QObjectList list =children() ;
qDebug() << list.length() << endl;
QPushButton *b;
foreach (QObject *obj, list)
{
b = qobject_cast<QPushButton*>(obj);
if(b)
{
PushButtonStr.append( b->text());
qDebug() << b->text() << endl;
}
}
在Widget :: Widget中可以获取全部列出按钮,但是在我的班级中无法获取该按钮?
答案 0 :(得分:0)
尝试使用
QList<QPushButton*> PbList = findChildren<QPushButton*>();
如果您位于从 QObject 派生的类之内,例如QWidget