在QT Creator中简单的使用UI文件来设计界面并在源码中使用ui文件

使用的是Qt Creator 2.3.0 基于Qt 4.7.4 (32 bit) 构建于01:25:02 Aug 31 2011
当我们想用QT来做一个有界面的程序的时候,打开QtCreator之后建立一个工程
然后在“界面文件”里面就会存在一个xxx.ui的文件
当我们双击这个文件的时候就会打开一个QT的界面设计器
我们可以拖取很多的控件摆放在上面,然后设置属性之类的


那现在我没有搞明白的是,这个ui文件我怎么在代码中去使用它呢?
下面来研究研究


找了网上不少的博文,发现没看懂……话说我的C++基本上差劲到一定水平了
自己研究研究~~
用的是含有什么“影子构建”的方法创建的工程,因此编译之后会产生一个
xxx-build-desktop-4_7_0___的文件夹
里面有debug和release目录,Makefile之类的文件
还有一个ui_xxx.h的文件
这个文件号称是通过xxx.ui产生的,你清理一下工程它就没了
这个文件的命名也很有意思,就是根据“界面文件”里面的xx.ui产生的
比如我修改文件名为mywindow.ui然后重新构建一下工程就得到了ui_mywindow.h
然后看一下文件里面的内容
就是一个.h文件,用宏来控制重复包含
然后包含了一堆的头文件
QT_BEGIN_NAMESPAE和QT_END_NAMESPACE包裹了代码段,不过我不知道这个宏是干吗的
反正跟命名空间有关系,我对这个命名空间不怎么感冒
代码里面定义了一个Ui_MyWindow的class,一个类啊~
而且里面只有public的东西
哦 这里说一下,我没画什么东西,设计器里是这样子的:
QMainWIndow类的最顶层的叫MyWindow,里面的QWidget类的MyScreen,里面放了个按钮,QPushButton类的MyButton。其中MyScreen的大小是100x100,按钮是50x50我放到了中央的位置。


继续看ui_mywindow.h
里面定义了QWidget *MyScree;和QPushButton *MyButton;两个对象。
然后一个void setupUi(QMa
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值