Qt如何添加现有或额外的ui文件
2016-06-06 17:57
561 查看
在工程名右键添加新文件,然后选择添加Qt设计师界面类,如下图:
重新编译,这时会在编译器会在build文件夹里面生成ui_xxx.h的文件。这里的xxx就是你刚刚添加的ui文件时的文件名。
在你需要添加此ui文件的类的头文件(这里假设是A.h)添加如下代码
注意,这里的class Dialog不能随便命名,这个类名是在ui_xxx.h文件末尾里面的namespace Ui里面的类名,如下图,是在ui_xxx.h文件的末尾
在A.h里添加一个变量:
在A.cpp里面初始化ui
到这里就可以正常使用添加的ui文件了
希望大家顺利解决问题。
重新编译,这时会在编译器会在build文件夹里面生成ui_xxx.h的文件。这里的xxx就是你刚刚添加的ui文件时的文件名。
在你需要添加此ui文件的类的头文件(这里假设是A.h)添加如下代码
namespace Ui { class Dialog;//这里的Dialog名在ui_xxx.h里面结尾处的命名空间可以看到 }
注意,这里的class Dialog不能随便命名,这个类名是在ui_xxx.h文件末尾里面的namespace Ui里面的类名,如下图,是在ui_xxx.h文件的末尾
在A.h里添加一个变量:
private: Ui::Dialog *ui;
在A.cpp里面初始化ui
ui = new Ui::Dialog; ui->setuiUi(this);
到这里就可以正常使用添加的ui文件了
希望大家顺利解决问题。
相关文章推荐
- easyui中下拉菜单默认显示值处理
- 学习spark:五、Spark SQL, DataFrames and Datasets Guide
- UIGestureRecognizer学习之UILongPressGestureRecognizer(长按)
- Hbuilder开发移动新闻客户端(一)
- Android--利用相机或相册截取用户头像(解决了miui无法截取,以及部分机型拍照无返回Uri)【上】
- ABAP 7.4新特性(三): VALUE 操作符
- 苹果内部支付
- 关于Toolbar的折腾(结合Fragment使用)
- ios界面开发之UIControl事件
- Must specify unique android:id, android:tag, or have a parent with an id for XXX
- Easyui Datagrid相同连续列合Demo(二)
- Auto Layout的初步运用。
- Hbuilder开发移动新闻客户端(二)
- uevent分析(和设备驱动有关)
- Request.GetOwinContext()打不到
- requirejs集成微信公众号支付无反应
- iOS学习应用开发就业课_009:UIViewController的使用
- CAShapeLayer + UIBezierPath = sectionView
- Ansible UI web 界面搭建 ----欢迎大家一起讨论研究
- UIGestureRecognizer学习之UIPanGestureRecognizer(拖动)