Qt UI设计器中根据字符串的名字,来找匹配的控件名称

   QWidget* p=QPushButton::find( ui->Btn_0->winId());  /* 这个将QPushButton转换到基类QWidget了,丧失了QPushButton的独有方法 ,只含有基类QWidget的成员,ui->Btn_0->winId())返回的是Button Btn_0的句柄*/

   /*centralWidget获取的是UI的中央控件,所有这些按钮等空间都布局在centralWidget中央控件上 相当于这些控件的父类*/

    QPushButton *da=QMainWindow::centralWidget()->findChild<QPushButton*>("Btn_1");  这样就可以在ui设计器上找到名字为Btn_1的QPushButton了

    等价于下面这个式子:

    QPushButton *db = ui->centralWidget->findChild<QPushButton *>("Btn_1");
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值