Qt源文件和ui文件的关系
Posted judes
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt源文件和ui文件的关系相关的知识,希望对你有一定的参考价值。
1、新建空白类,然后继承QWidget
此时会生成Test.h和Test.cpp两个文件,由于继承了QWidget,但是并没有绘制界面【onPaint里draw..】,所以将这个类生成的对象show一下,界面时什么都没有的
2、新建QWidget界面子类
此时会生成3个文件,Test.h、Test.cpp、Test.ui,Qt会自动将Test.ui编译成ui_Test.h,用户在设计师里所有的改变都对应在ui_Test.h中编写。
那么是如何绑定起来的呢:
①、ui_Test.h声明有ui_Test类,里面包含有所有界面控件信息
②、在Test.h中声明一个ui_Test指针名字为ui
其中的namespace是为了能访问到界面类
③、在Test.cpp中new出此对象
以上是关于Qt源文件和ui文件的关系的主要内容,如果未能解决你的问题,请参考以下文章
如何将Qt Designer 产生的*.UI文件转换成QT可以使用的*.H和*.CPP