• 8388阅读
  • 4回复

我用Qt designer设计了一个dialog,在编译时不能从ui文件生成代码,请达人指点 [复制链接]

上一主题 下一主题
离线coolsword
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-20
在论坛搜索了一把,看到一个类似的帖子,按照其方法做了一下,还不不行,所以再发个帖子问问,劳烦各位给解答解答,谢谢!
我按照《C++ GUI Programming with Qt 4, Second Edition》书中Chapter 2  Creating Dialogs 第三节 Rapid Dialog Design中的叙述做了个dialog,在运行时,按书中的描述是:
Now run qmake to create a .pro file and a makefile (qmake -project; qmake gotocell.pro). The qmake tool is smart enough to detect the user interface file gotocelldialog.ui and to generate the appropriate makefile rules to invoke uic, Qt's user interface compiler. The uic tool converts gotocelldialog.ui into C++ and puts the result in ui_gotocelldialog.h.

意思是运行qmake gotocell.pro就能自动调用uic工具将gotocelldialog.ui转换成C++代码,但是,我运行后没有生成相应的C++代码ui_gotocelldialog.h,请问这是为什么啊?

文件内容请见附件。

我是刚学Qt,第一次在贵坛发帖,没有积分,还请大家海涵,以后还请大家多多帮助。

附件: gotocell.rar (1 K) 下载次数:4
离线dbzhang800

只看该作者 1楼 发表于: 2009-09-20
qmake -project
生成一个工程文件 ****.pro

qmake gotocell.pro
生成 一个 makefile 文件

运行
make

才到你说的这一步
离线dinotiger510
只看该作者 2楼 发表于: 2009-09-21
楼上的应该是正确的。你是直接在QT Creator中Run后没生成ui_filename.h文件?
离线coolsword
只看该作者 3楼 发表于: 2009-09-23
我是在命令行里敲的命令,现在已经可以了。
离线mumuliang
只看该作者 4楼 发表于: 2011-08-17
因为命令行不是普通的命令行,而是 VS命令行工具
也就是,已经设置了VC的环境变量,也就是。。。。找不到环境变量造成的。至于是那些。。。爱追究的去追究吧。
快速回复
限100 字节
 
上一个 下一个