• 9226阅读
  • 4回复

[提问]qt creator如何运行qmake?[已解决] [复制链接]

上一主题 下一主题
离线17611904
 
只看楼主 倒序阅读 楼主  发表于: 2011-01-21
— 本帖被 XChinux 执行加亮操作(2011-01-21) —
我再看《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文件中。
===============================================
[ 此帖被17611904在2011-01-21 17:33重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2011-01-21
你用qtcreator,就直接点击Build->Build All进行编译就行了。
运行命令,你需要打开控制台,安装完 Qt后,应该有个Qt Command Prompt的菜单,能进入控制台(实际上就是设置环境变量)。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线17611904
只看该作者 2楼 发表于: 2011-01-21
回 1楼(XChinux) 的帖子
呵呵,谢谢朋友,搞出来了,不过书上说qmake会使.ui文件转化成.h文件,那这个我可以看到吗?
我qmake后似乎没这个文件。
离线XChinux

只看该作者 3楼 发表于: 2011-01-21
qmake只是生成Makefile,make(或nmake)才会调用uic将.ui编译成.h
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线17611904
只看该作者 4楼 发表于: 2011-01-21
回 3楼(XChinux) 的帖子
OK,谢谢朋友,问题解决。
快速回复
限100 字节
 
上一个 下一个