找回密码
 立即注册
收起左侧

如何在main.cpp中控制ui文件中的元素

1
回复
6543
查看
[复制链接]

尚未签到

来源: 2017-3-10 23:58:15 显示全部楼层 |阅读模式
1Qter豆
比如mainwindow.ui文件里面,有一个label文本内容叫“TextLabel”
如果我要从代码控制,只需在mainwindow.cpp里面,ui->label->setText("xxx");即可更新

可是如何在外部cpp文件,比如main.cpp里面进行ui元素的控制呢?

回复

使用道具 举报

累计签到:38 天
连续签到:1 天
2017-3-11 09:21:44 显示全部楼层
我个人的解决方法:
1.在main.cpp中创建外部界面,可直接设置
2.创建全局的指针变量,如QDialog *dlg; 在main.cpp中  exern QDialog* dlg;
3.跟第二种类似,用信号和槽连接
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了