1,百度“
qt官网”,选择“Download”页面,然后需要注册并下载qt-opensource-windows-x86-mingw491_opengl-5.4.1.exe
2,百度“
qwt官网”,在Downloads区,选择qwt project page,跳转到下载页面;
二、Qt安装
1,双击“qt-opensource-windows-x86-mingw491_opengl-5.4.1.exe”,默认即可,一般要将qt安装在C盘根目录下,且路径中不可有中文名。
注:qt开发的工程,路径中也不可有中文名
2,设置环境变量:在path路径下添加“C:\Qt\Qt5.4.1\5.4\
mingw491_opengl\bin”,可能还需要添加”
C:\Qt\Qt5.4.1\5.4\
mingw491_opengl
\include“。
3,配置QCreator的编码方式:工具 -> 选项 。如下图
注:bin目录下,包含qt的各种库文件(.dll)。
三、qwt的编译和安装
1,参照qwt的说明文档(随源码一起下载),看“Install QWT”这一章节,首先解压“.zip”文件。
2,编译(build),可以选择使用QCreator,直接编译“qwt.pro文件”,或者使用命令行编译
命令行编译的步骤:
1)打开QT的命令提示符窗口(在开始菜单),另VS需要用“VS2012X86本机工具命令提示符”,不能用windows的CMD窗口。
2)cd到qwt的目录。
3)mingw32-make 或 qmake 生成makefile。
4)make或nmake,进行编译。
5)重复2-4步骤,编译“designer.pro”。
3,拷贝文件
1)将lib文件夹下的“libqwt.a”和“libqwtd.a”拷贝到QT安装目录下的对应目录的lib文件夹下;
2)将lib文件夹下的“qwt.dll”和“qwtd.dll”拷贝到QT安装目录下的对应目录的bin文件夹下;
3)将src文件夹拷贝到拷贝到QT安装目录下的对应目录的include文件夹下(实际在需要.h文件),并改文件名字为“QWT”;
4)拷贝designer对应的.dll文件到QT的plugin对应目录下。
5,设置环境变量:可能需要添加新的”系统环境“变量项”QTDIR“,设为”
C:\Qt\Qt5.4.1\5.4\
mingw491_opengl“。
至此,qwt安装完毕,可以新建mainwindow工程验证,和用qtDesigner查看是否有qwt的控件。
四:工程文件的配置
1,可以专门分出一个工程文件,”.pri“,其中,i ——include,将通用设置放到这个文件中,然后在”.pro“文件中包含”.pri“文件即可。例如:”
include(common.pri)“(仅为演示语法,括弧中可以包含路径,无双引号)。
2,”.pri“文件文件设置如下
#common configuration
QT += core gui widgets
UI_DIR += $$_PRO_FILE_PWD_/Build/
CONFIG(debug, debug|release):MOC_DIR += $$_PRO_FILE_PWD_/Build/Debug
else:MOC_DIR += $$_PRO_FILE_PWD_/Build/Release
CONFIG(debug, debug|release):RCC_DIR += $$_PRO_FILE_PWD_/Build/Debug
else:RCC_DIR += $$_PRO_FILE_PWD_/Build/Release
CONFIG(debug, debug|release):OBJECTS_DIR += $$_PRO_FILE_PWD_/Build/Debug
else:OBJECTS_DIR += $$_PRO_FILE_PWD_/Build/Release
CONFIG(debug, debug|release):DESTDIR += $$_PRO_FILE_PWD_/Build/Debug
else:DESTDIR += $$_PRO_FILE_PWD_/Build/Release
DEFINES += QT_DLL QWT_DLL
CONFIG(debug, debug|release):LIBS += \
-L"C:\Qt\Qt5.4.1\5.4\msvc2012_opengl\lib" -lqwtd \
-L"C:\Qt\Qt5.4.1\5.4\mingw491_32\lib" -lqwtd
else:LIBS += \
-L"C:\Qt\Qt5.4.1\5.4\msvc2012_opengl\lib" -lqwt \
-L"C:\Qt\Qt5.4.1\5.4\mingw491_32\lib" -lqwt
INCLUDEPATH += C:\Qt\Qt5.4.1\5.4\msvc2012_opengl\include\QWT \
C:\Qt\Qt5.4.1\5.4\mingw491_32\include\QWT
CODECFORTR = utf-8 #or gbk
#DEFAULTCODEC = utf-8
#CODEC = utf-8
CONFIG += c++11
语法规则可以查看Qt帮助文档的”QMake Manual“。重点看”qmake Language“ ”CreatingProject Files“和”Variable“等章节。
重点需要理解qt的宏和路径提取符。