在学QT GUI Qt4 编程(第二版)。其中有一章又用qt designer 又要写代码。
用qt designner做了一个ui文件。书上说用qmake什么的完全不懂。
然后试着直接在QT creator里使用了ui文件。
然后试着在main.cpp里包含了头文件。竟然运行成功了。。但是完全没有像书上那样生成.h文件。
求解答。谢谢
------解决方案--------------------
UIC
qmake 会自动调用,只不过 Qtcreator 调用了 qmake
------解决方案--------------------
qmake 过后生成的makefile里面会调用uic进行处理。然后会生成ui_xxx.h。
自己也可以调用uic命令来处理。
------解决方案--------------------
ui文件只是一个xml文件,编译器是不认识的,所以qt做了一个uic.exe的工具,会将ui文件(xml)默认编译成ui_xxx.h(编译过程如一楼描述),这样编译器就能使用designer做出来的界面文件了,你在main.cpp中包含的头文件就是上面提到的ui_xxx.h,你可以打开这个文件看一下,其实就是用代码描述了你在disigner中画的界面。