Qt中findChild和findChildren


// findChild找到名為 pushButton_sm_ i  的button設置Text

for(int i=0 ;i<10; i++){

   QPushButton* btn = ui->widget->findChild<QPushButton*>(QString("pushButton_sm_%1").arg(i+1));

   btn->setText("xxxx");

    }

//findChildren找到所有tabwidget里的lineEdit 返回給QList容器 ineEdit 參數為控件的objectName 

  QLinEdit *lineEdit;

  QList<QLineEdit *>List=ui->tabWidget->findChildren<QLineEdit *>();

   for(auto& lineEdit: List){

    lineEdit->setText();

        }

findChild()與findChildren()不支持MSVC6,因此Qt專門提供了另外兩個兼容VC6的函分別為:qFindChild()與qFindChildren()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM