Qt獲取同類控件的對象名稱並批量賦值

比如,需要獲取一個tabwidget裏面的所有QLabel的對象名稱,並對該類對象實現批量操作,如賦值。

代碼如下:

QList<QLabel *> labelList = ui->tabwidget->findChildren<QLabel *>();

foreach(auto lbl,labelList)
{
    qDebug()<<lbl->text()<<lbl->objectName();//打印所有label的對象名稱和文本內容
    lbl->setText("");//設置所有label爲空字符串
}

其餘功能,可以查看幫助。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章