一个简单的好例子就很好。就我而言,我想做这样的事情:
myLayout->addWidget(myButton1);
myLayout->addWidget(myButton2);
myButtonList<QToolButtons*>->append(myLayout->findChildren(QToolButtons));
myButtonList->at(1)->setText("This is 'myButton2'");
将QList与findChildren与QWidget一起使用,因为QLayout不会将QWidgets显示为其子级,并且QWidget仅具有父QWidget。推荐这个
QWidget w;
QPushButton *p1= new QPushButton;
QPushButton *p2= new QPushButton;
QHBoxLayout l;
l.addWidget(p1);
l.addWidget(p2);
w.setLayout(&l);
QList<QPushButton*> buttons = w.findChildren<QPushButton*>();
buttons.at(0)->setText("Hello I am P1");
buttons.at(1)->setText("Hello I am P2");
w.show();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句