使用qt designer编程
2007-11-22 16:11
突发奇想,想抛弃windows和delphi,而采用linux2.6.20内核加qtopia-core做一个图形显示项目。
在嵌入式领域还是用过QT的,但是这个项目显示比较的复杂,我想采用designer来做界面排版。但是
很快发现designer初接触还真是不好用的。什么designer3.x的designer4.x的变化很大,4.x取消了生
成main.cpp的菜单。我用的就是designer4.1.1的,经过两天的摸索终于生成了exe文件。下面就是这个
过程的笔记:
1. 从http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe?download下载
Dev-Cpp 它就是windows下的编译环境,含mingw编译器。
2. 从http://www.qtopia.org.cn/ftp/mirror/ftp.trolltech.com/qt/source/qt-win-opensource-4.1.1-mingw.exe
文件。
3. 默认安装devcpp-4.9.9.2
4. 默认安装qt-win-opensource-4.1.1-mingw.exe (具体方法参考http://www.qtopia.org.cn/phpBB2/viewtopic.php?t=149)
5. 启动designer(在qtopia安装目录的bin目录下)
6. 创建一个Main Window,并加入自己需要的控件。
7. 保存窗口为hello.ui到hello目录
8. 在hello目录编辑一个main.cpp文件内容如下:
#i nclude <QApplication>
#i nclude "hello.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow *widget =new QMainWindow;
Ui::MainWindow ui;
ui.setupUi(widget);
widget->show();
return app.exec();
}
9. 进入cmd命令行格式cd e:/hello
10.uic hello.ui -o hello.hello
11. qmake -project 生成new.pro文件
12. qmake 生成makefile文件
13 make 生成exe文件
14. 运行测试。
这样做的好处是可以在Window下把界面设计好,在移动到linux下编译成发布用程序。