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

QT Creator 设计的界面能生成代码么?

2
回复
8734
查看
[复制链接]
累计签到:5 天
连续签到:1 天
来源: 2016-4-13 10:22:53 显示全部楼层 |阅读模式
1Qter豆
用QT Creator做成界面会不会生成跟手动写的一样的代码?

刚学QT,看了些视频和例子,发现例子基本都是代码形式的,然后QT Creator又是图形化的。

手动写代码要布局,逐个添加组件、设置属性,连接信号槽等等,如果界面很多元素就很繁琐。
如果用QT Creator做成界面,会不会自动生成和手动写的一样的C++代码,然后只要自己添加功能代码就可以了?

比如手动添加一个TabWidget就是QLabel *helloLabel=new QLabel ;
图形化的就是直接拖上去,

然后这个时候如果要是需要再修改一些参数,如果是手动的,我就可以直接在函数里面添加一些比如
helloLabel->setText("helloworld!")

但是如果我是拖的,那么就没有QLabel *helloLabel=new QLabel 这个啊。那么我怎么再加后面的种种设置呢?

不知道这么说明确了我的问题没~

回复

使用道具 举报

累计签到:956 天
连续签到:1 天
2016-4-13 15:08:41 显示全部楼层
手动拖上去的你可以设置各个插件的objectname,然后ui->objectname这样的调用。。不知道我说的你明白没
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2016-4-14 09:30:10 显示全部楼层
这个只是指针问题就可以解决啦。比如你手动拖一个进去。那么在你界面中就有一个ui->lable.这时候,你可以把QLabel *helloLabel=new QLabel 换成 QLabel *helloLabel = ui->lable。就是把指针指向你手动拖进去的那个控件。这时候,下面的helloLabel->setText("helloworld!")就可以照常用啦。
回复

使用道具 举报

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

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