怎么用QT设置环境变量

怎么用QT设置环境变量,第1张

QT安装

一. 下载安装文件:qt-sdk-win-opensource-2010.05.exe

下载网址:http://qt.nokia.com/downloads,这是Qt官方网站,您可以选择下载更新的版本,我的这个版本已经比较老了。

二. 安装Qt

运行Qt安装文件,按照指导一步一步安装即可,我就不赘述了。

三. 汉化Qt

可以到CSDN上下载,我上传了汉化包及使用说明,网址为:http://download.csdn.net/source/3255642

QT环境变量设置

四. QT环境变量设置

Qt环境变量的设置可以可以参考Qt安装目录bin文件夹下的qtenv.bat的设置,比如我的安装路径为D:\Qt,那么该目录就在D:\Qt\bin\qtenv.bat,其内容为:

==================================================

@echo off

rem

rem This file is generated

rem

echo Setting up a MinGW/Qt only environment...

echo -- QTDIR set to D:\Qt\qt

echo -- PATH set to D:\Qt\qt\bin

echo -- Adding D:\Qt\bin to PATH

echo -- Adding %SystemRoot%\System32 to PATH

echo -- QMAKESPEC set to win32-g++

set QTDIR=D:\Qt\qt

set PATH=D:\Qt\qt\bin

set PATH=%PATH%D:\Qt\binD:\Qt\mingw\bin

set PATH=%PATH%%SystemRoot%\System32

set QMAKESPEC=win32-g++

==================================================

上面是批处理代码,其涵义简述如下:

@:表示后面的命令不回显

echo:命令参数为[on] [off] [message]

分别表示[以后的命令都显示][都不显示][显示message]

rem:是注释用的。

set:命令参数为[variable=[string]]用来显示,设置或删除环境变量,variable为变量名,string为其值。

那么,环境变量的设置方法为:

(1)、右键单击“我的电脑”-“属性”-“高级”-“环境变量”-“系统变量”

(2)、“新建”,变量名设置为:QTDIR,变量值设置为:D:\Qt\qt

(3)、同2,“新建”,变量名设置为:QMAKESPEC,变量值设置为:win32-g++

(4)、path变量一般都会有,只要添加就行了,双击path变量,在变量值后面添加:D:\Qt\qt\binD:\Qt\binD:\Qt\mingw\bin%SystemRoot%\System32

(5)、上述变量和值必须和qtenv.bat中的对应,然后就OK了。

(6)、如果想更方便的使用命令,可以将D:\Qt\mingw\bin目录下的mingw32-make.exe文件拷贝一份,重命名为make.exe,下面你将看到它的作用。

五. 测试

(1) 图形界面测试:

在这个环境下,其实已经配置好临时的环境变量,即使你不做如上 *** 作,也可以运行成功。打开Qt

Creator,然后随便打开一个已有Qt应用程序,编译运行成功即可。

注:强调一下,Qt不支持中文目录,也就是说,如果你所建工程所在目录含有中文,运行会有问题,把工程拷贝到一个纯英文目录下即可。

(2) Qt Command Prompt测试:

Qt自带了一个命令行程序,这个环境同图形界面一样,已经配置好临时的环境变量,当您打开它时,您会发现上面回显了一些命令设置,即qtenv.bat中用echo输出地部分。

下面介绍命令处理Qt工程(需先切换到工程所在目录):

===========================================================

>qmake projectName.pro

>qmake

>make

>cd debug

>projectName.exe

===========================================================

上面的projectName为我的工程名,您可以根据你的工程作相应修改;如果程序运行正常,那就OK了。

注:make即为我们在第四部分第六条所做的修改部分。

(3)命令提示符窗口:

这是Windows自带的命令窗口,如果不配置环境变量,在这个环境下无论如何是无法编译运行Qt程序的。编译运行之前,需要切换到工程所在目录,然后具体 *** 作如第2条,如果程序运行正常,那说明环境变量真的没有问题,恭喜你,你成功安装了Qt。

1.首先在该链接处下载 Qt library和 Qt creater(http://qt-project.org/downloads),

我使用的 Qt library是qt-win-opensource-4.8.5-mingw.exe,

Qt creater是qt-creator-windows-opensource-2.7.2.exe

安装QT之前,还需要下载MinGW-gcc,我使用的是MinGW-gcc440_1.zip;

http://ishare.iask.sina.com.cn/f/34637805.html这儿可以免费下载;

2.做好了所有准备后,我们开始安装;

(1)。在安装Qt之前,我们简单了解下MinGW。(http://baike.baidu.com/view/98554.htm)

MinGW是一个可以自由使用和自由发布的Windows特定头文件和使用GUN工具集导入库的集合,允许在GUN/Linux和我Windows平台生成本地的Windows程序而不需要第三方C运行时库。

我们在安装Qt之前,需要在系统中存放这个MinGW工具库。这里,我存放的位置是 D:\Install software;(当然,你完全可以存放在其他地方,只要你自己记住位置就可以了),因为下面的安装过程需要用到这个库。

(2)。接下来,开始安装Qt library。直接双击exe文件就可以了,然后根据提示进行安装,这里我选择安装的位置是D:\QT;安装过程中有个地方需要填入MinGW的位置,该位置就是上一步中MinGW存放的位置,我这里的位置是D:\Install software\mingw;然后很轻松就完成安装;

(3)。然后,为了以后能更方便的使用Qt,我们需要先编译一下。在开始菜单中,找到Qt by Digia v4.8.5 (MinGW OpenSource)这个文件夹,打开,里面会有Qt 4.8.5(Build Debug Libraries)的一个批处理文件,点击后会进入windows下的DOS界面,然后根据里面的提示,根据自己的选择来编译这个库。很简单,就2步吧。不过这个时间有点长,因为库比较大,我电脑比较慢,差不多编译了快4个小时,编译时就和linux下的命令行界面一样的,一行一行的指令往上飞。

(4)。编译完成后,我们需要配置系统环境变量。右键单击我的电脑,选择属性,进入高级系统设置,单击右下角的环境变量,在环境变量path中添加 D:\QT\binD:\Install software\mingw\bin 然后再添加两个环境变量

QTDIR=D:\QT(编译时的默认目录,这个可以随意设置,用来存放工程文件的);

QMAKESPEC=win32-g++

到这里,windows下的Qt开发环境基本就配置好了。

下面,我们在D:\QT的目录下创建一个project的文件夹,再在project中创建hello文件夹,再在hello文件夹中创建一个cpp文件,写入一下测试程序:

#include <QApplication>//包含QApplication头文件

#include <QPushButton>//包含QPushButton头文件

int main(int argc, char *argv[]) // 还是标准的main函数

{

QApplication app(argc, argv); // 构造应用,同MFC中的WinApp

QPushButton hello("Hello world!"); // 构造PushButton

hello.resize(100, 30);// 设置按钮大小

hello.show(); // 显示按钮

return app.exec(); // 执行应用,同MFC中的Run

}

然后打开开始菜单中的 Qt 4.8.5 Command Prompt ,通过cd 命令找到cpp所在的路径地址,再输入

qmake -project

make

最后,编译成功通过,会在hello文件夹下的release文件夹中生成一个。exe文件,双击执行即可。也可以在DOS下执行,进入文件夹目录,直接输入:hello.exe 即可;这里,我还列出了一些常用指令

dir 查看文件列表,同linux下的“ls”

cd 改变文件目录 “cd ”返回到上一层 “cd \”到所在磁盘,一般为c:

del 删除一个文件

mkdir创建一个文件夹

rmdir 删除一个空文件夹

notepad xx.cpp 用记事本打开(如果没有则是创建)xx.cpp文件 也可以是。h文件

3.如果觉得使用命令行不习惯,那么就可以安装Qt creater,这是一个图形化的设计编译界面,直接使用EXE文件安装。安装完成后,打开软件,单击工具栏,单击选项按钮,进入下面的页面:

单击构建和运行(这是新版本,老版本是“Qt4”),就是上面这个页面,将Qt版本中的qmake路径手动设置为Qt安装路径中的bin文件夹下的qmake.exe文件即可(添加,确定);

这时你可以在creater中添加hello的项目,看看调试时候能够通过,能否正常运行,如果出现调试不通过,gbd异常中断,那么你还需要下载gdb。因为在之前的Qt Creator中,是以一个Qt SDK的整体来提供的,里面就包括了MinGW和调试器,而且也无需配置,现在的新版本都是分散安装的,所以就需要自己单独再找找了。网上的一个说法是2.5以上的版本必须使用7.2 IIRC版以上的GDB,需要需要自己单独下载,这里我找到两个下载地址。

当程序的初始化工作比较多,程序可能启动较长时间后,窗口才会显示出来,用户没准会抱怨程序响应的慢。

为了改善用户体验,最好在程序初始化这段时间显示logo,或者其他信息提示用户程序已启动。QT提供了QSplashScreen 类,其使用方法比较简单,下面的例子就是,当程序运行到splash. show()时,logo.gif就会显示出来,当dialog的初始化完成,运行到 splash. finish(&dialog)时,主窗口显示出来,并且启动画面隐藏

[cpp]view plaincopyprint?int main( int argc, char * argv[]) { QTextCodec :: setCodecForTr( QTextCodec :: codecForName( "GB18030" )) QApplication app(argc,argv) QPixmap pixmap(":/images/logo.gif") //绑定一个图片 QSplashScreen splash(pixmap) splash.show() //显示启动画面 app.processEvents() mainWindow dialog dialog.show() splash.finish(&dialog) //当主窗口启动后,启动画面隐藏 return app.exec() }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12010809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存