首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qmake 运行没有自动生成ui_gotocelldialog.h头文件怎么处理

2012-04-07 
qmake 运行没有自动生成ui_gotocelldialog.h头文件怎么办《C++ GUI with QT4》的第二章第三节,用QT Designer

qmake 运行没有自动生成ui_gotocelldialog.h头文件怎么办
《C++ GUI with QT4》的第二章第三节,用QT Designer快速设计对话框,里面讲到用QT Designer设计一个Form,保存为gotocell.ui。
然后用纯文本编辑器写一个main.cpp。

接着运行qmake -project; qmake gotocell.pro。请问如何运行qmake?生成的文件在哪?

我的是windows的系统。

这是原文:
===============================================
将此对话框保存到gotocell文件夹中,取名gotocelldialog.ui,在此文件夹中创建一个main.cpp文件,包含如下内容:  

#include <QApplication>
#include <QDialog>

#include "ui_gotocelldialog.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Ui::GoToCellDialog ui;
QDialog *dialog = new QDialog;
ui.setupUi(dialog);
dialog->show();
return app.exec();
}


现在运行qmake命令(qmake -project; qmake gotocell.pro)创建makefile文件。Qmake可自动检测到用户界面文件gotocelldialog.ui,并在makefile中添加合适的UIC(user interface compiler)规则语句。UIC工具最终将gotocelldialog.ui文件转换为标准C++代码,存于ui_gotocelldialog.h文件中。

可是我运行完没有生成头文件,而且用qt_creator也无法执行成功怎么办??求解!

[解决办法]
在。pro的文件中添加

FORMS += gotocelldialog.ui


[解决办法]
命令行编译
qmake -project
qmake
xxxmake
只有xxxmake之后才会有uixxx.h文件生成

如果用QtCreator直接编译就可以了,不用命令行。
[解决办法]

探讨

请问怎么用qtcreator直接编译...我是菜鸟...麻烦了...
我以前有用creator直接打开过ui文件,可是没有项目,没法编译..把它加到项目中还是没有头文件生成...实在困惑,希望您解答!谢谢!
引用:
命令行编译
qmake -project
qmake
xxxmake
只有xxxmake之后才会有uixxx.h文件生成

如果用QtCreato……

热点排行