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

求助,自己写的第一个程序,编译就出错

5
回复
8072
查看
[复制链接]
累计签到:234 天
连续签到:1 天
来源: 2016-4-11 19:56:23 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 神奇号 于 2016-4-11 19:57 编辑

新建的widget工程,在界面上放了一个Qlabel,名称label,这时候编译没问题。但是在构造函数里面添加了一句话,就出错了,
ui->label->setText(tr("调试软件"));
但是如果我不在界面添加,代码新建一个Qlabel,是没错的
    QLabel *label2=new QLabel(this);    label2->setText(tr("调试软件"));
请问怎么回事,怎么解决
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

UI操作 你要放在 你第十三行代码 的后面。。。
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2016-4-11 19:56:24 显示全部楼层
UI操作 你要放在

你第十三行代码 的后面。。。
回复

使用道具 举报

累计签到:234 天
连续签到:1 天
2016-4-12 10:28:12 显示全部楼层
a408815041 发表于 2016-4-11 20:03
UI操作 你要放在

你第十三行代码 的后面。。。

啊,还有这个要求啊,谢谢了
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2016-4-12 10:35:25 显示全部楼层
神奇号 发表于 2016-4-12 10:28
啊,还有这个要求啊,谢谢了

不是有这个要求,你要知道 ui->setupUI(this);这句话的影响
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2016-4-12 10:35:28 显示全部楼层
神奇号 发表于 2016-4-12 10:28
啊,还有这个要求啊,谢谢了

不是有这个要求,你要知道 ui->setupUI(this);这句话的影响
回复

使用道具 举报

累计签到:234 天
连续签到:1 天
2016-4-12 11:32:39 显示全部楼层
a408815041 发表于 2016-4-12 10:35
不是有这个要求,你要知道 ui->setupUI(this);这句话的影响

查了下,这个函数的作用是对界面进行初始化,那么我这样理解对吗,
ui->setupUI(this);之前,label还没存在。
回复

使用道具 举报

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

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