Hi All,
I want to use a QScrollArea as a container of several buttons[or other
components], and then I need to replace all of these buttons with new(also the
amount of buttons is different).
Current, I just add buttons to the QScrollArea, but can not remove all of them
and update with new buttons...
groupBox = new QGroupBox(ui->GCultureDetailedScrollArea);
groupLayout = new QGridLayout(groupBox);
groupBox->setLayout(groupLayout);
groupLayout->setVerticalSpacing(15);
groupLayout->setHorizontalSpacing(10);
for(int i = 0; i < 50; i++){
for(int j = 0; j < 3; j++){
QString buttonName = QString("button%1").arg(i+1);
QPushButton *pbutton = new QPushButton(buttonName);
//pbutton->resize(130, 40);
pbutton->setMinimumWidth(140);
pbutton->setMinimumHeight(40);
pbutton->setStyleSheet("\
QPushButton{\
border-image:
url(./pictures/button_groupactivities.png);\
}\
QPushButton:pressed {\
border-image:
url(./pictures/button_groupactivities_clicked.png);\
}\
");
groupLayout->addWidget(pbutton, i, j);
}
}
So now how can I remove all of buttons in groupLayout and add new ones.
Anyone can give some suggestions? Thanks in advance!
--
Best Regards,
_______________________________________________
Interest mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/interest