原创 在windows下编译运行第一个QT程序“Hello,QT”

2009-6-12 16:04 4022 1 1 分类: MCU/ 嵌入式

windows下编译运行第一个QT程序“HelloQT<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


第一步:下载安装


首先,从互联网上搜索并下载Dev-C++,安装很简单,一路回车就可以了。然后下载Qt <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />4.3.0 Windows OpenSource


http://www.qtcn.org/download/qt-win-opensource-4.3.0-mingw.exe。在Qt安装过程中唯一需要注意的是,当安装程序要求选择mingw的路径时,直接选择Dev-Cpp的安装路径就行了。安装好上述两个软件后,最后还要到http://download.csdn.net/source/219376下载Qt4 For Dev-Cpp Templates,下载后将其解压到Dev-CppTemplates文件夹下即可。这是用于在Dev-Cpp下开发Qt程序的模板资源。


第二步:设置环境变量


右击我的电脑->高级->环境变量,编辑环境变量 Path ,在后面加上Dev ++ 的路径,按照我的安装路径,我加入 D:\Program Files\DEV-CPP\bin;D:\Program Files\DEV-CPP\mingw32\bin;d:\Qt\4.3.0\bin  新建 QMAKESPEC="win32-g"++ QTDIR=d:\qt\4.3.0


或者直接用批处理命令


@echo off


set QTDIR="D:"\Qt\4.3.0
set PATH="D:"\Qt\4.3.0\bin;D:\Program Files\Dev-Cpp\;%SystemRoot%\System32;%path%
set QMAKESPEC="win32-g"++


if exist release del release\*.* /q
qmake -project
qmake
make -f Makefile.release 


 


保存为 release.bat 放到系统system32目录内 这样编译时在文件目录里运行 release.bat 即可


第三步:修改一个文件


在你的 QT 安装目录下找到文件  C:\Qt.0.1\src\corelib\global\qconfig.h 


修改
 # define QT_EDITION QT_EDITION_ 

 # define QT_EDITION QT_EDITION_DESKTOP


这一步如果你不做,可是看不到 Hello World


第四步 编辑、编译


可以用任何编辑器输入代码如下


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
...{
    QApplication app(argc, argv);

    QPushButton hello("Hello world
");
    hello.resize(100, 30);

    hello.show();
   
return app.exec();
}


保存到 c:\hello.cpp,在命令行模式下进入该文件夹,输入release.bat 即可


第五步、运行


进入 release 文件夹,会看到一个可执行文件 hello.exe ,运行他,你就可以看到 Hello world


1)命令行模式编译


可以用任何编辑器输入代码如下




#include <QApplication>
#include <QPushButton>



int main(int argc, char *argv[])


{
    QApplication app(argc, argv);



    QPushButton hello("Hello world");
    hello.resize(100, 30);



    hello.show();
    return app.exec();
}


保存到 c:\hello.cpp,在命令行模式下进入该文件夹,输入release.bat 即可


进入 release 文件夹,会看到一个可执行文件 hello.exe ,运行它,你就可以看到 Hello world


 2)用dec-c++编译


运行Dev-C++,在其“文件”菜单中选择“新建”菜单项,然后单击“工程”命令,出现如下图所示的对话框:



  图1 新建Qt工程


  选择其中的“Empty Project”,以便建立一个空项目,将项目名称定为“hello”,其他选择默认,如图1所思,然后单击确定按钮。在弹出的“Create new project”对话框中选择工程文件名称和保存路径,如图2所示。



  图2 保存项目文件


  上面已经新建了一个空的Qt项目,现在为它添加一个源代码文件。在Dev-C++文件菜单中选择新建菜单项,然后单击源代码命令,在弹出的确认对话框中单击“Yes”按钮。在编辑区中录入如下代码,保存源代码文件时将其命名为hello.cpp





 #include <QApplication>
 #include <QLabel>
 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);
     QLabel *label = new QLabel("Hello World!");
     label->show();
     return app.exec();
 }


 


在工程属性 分别如下设置


 



 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
1
关闭 站长推荐上一条 /4 下一条