lanmanck |
2020-06-23 17:04 |
QWidget QFrame 里面的子控件如何遍历?已经提升为自定义控件了
拖一个QWidget到Mainwindow,拖4个pushbutton到QWidget。 新建一个类XXX,继承QWidget,然后把mainwindow的那个QWidget提升为XXX,那么在XXX的构造函数里,可以发现这4个pushbutton吗? 用这个方法在XXX的构造函数里无法获取,但是在MainWindow.cpp的构造函数里却可以获取。 如何破?
- QObjectList tt = children();
// 找到所有button,找不到。。。 QList<QPushButton*> labelList = findChildren<QPushButton*>(); for(int i = 0; i < labelList.size(); i++) { QPushButton* label = labelList.at(i); label->setText(QString::number(i)); }
|
|