门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
界面美化
›
.ui文件中的控件如何在其他多个源文件中改变 ...
发布主题
返回列表
.ui文件中的控件如何在其他多个源文件中改变
1
回复
7033
查看
[复制链接]
yixiuxiuyi
当前离线
积分
8
yixiuxiuyi
尚未签到
来源:
2018-4-19 17:01:45
显示全部楼层
|
阅读模式
5
Qter豆
图片是我的工程目录,请问各位使用ui文件来设计界面后,ui中添加的控件如何控制它显示相应信息。目前要改变的话只能在widget.cpp通过ui->这种形式来改,希望能够像全局变量在其他源文件也能够改动。这个问题困扰了我很久,跪求各位大神解答,感觉如果没有这种机制的话开发效率不高啊,通过信号槽来传递感觉太麻烦了。
我来回答
附件:
您需要
登录
才可以下载或查看,没有帐号?
立即注册
回复
使用道具
举报
miroox
当前离线
积分
462
miroox
累计签到:436 天
连续签到:1 天
2018-4-20 00:11:29
显示全部楼层
为啥要这么做呢?本来ui就是跟相应的widget直接挂钩的,全局变量更是违反封装原则、模块化设计的手段。
ui中相对固定的信息应当尽量在设计师中写好;可变的信息则应当尽量通过接口访问,不仅封装减少了可能的风险,而且语义也更会清晰。
如果你只是想在别的类中复用ui的结构,也可以考虑在别的类中创建ui类的实例并 setupUi(),记得在cpp文件中include对应的 ui_*.h。
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了