1.1 如何在Ubuntu上搭建Qt开发环境
1.2 学会使用Qt应用程序的开发流程
1.3 了解Qt程序的风格样式
1.4 掌握如何编译与运行Qt程序
1.5 熟悉针对嵌入式环境开发时的交叉编译与运行测试。
2.1 安装Qt开发环境
2.2 编译与运行Qt程序
3.1 Ubuntu操作系统(可以运行在vmware虚拟机上)
3.2 Ubuntu可以连接网络进行系统更新,工具安装和文件下载
4.1 Qt-4.6.3.tar.bz2
4.2 qt-creator-linux-x86-opensource-2.3.0.bin
5.1 检查电脑上有没有g++及X11开发库:
$ g++ --version g++ (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
命令 1-1
如果没有出现以上提示内容,则要进行安装,安装命令:
$ sudo apt-get install g++ |
命令 1-2
X11开发库的检查和安装命令:
$ sudo apt-get install libX11-dev libXext-dev libXtst-dev xorg-dev |
命令 1-3
5.2 将Qt开发库解压到系统,此命令在Qt-4.6.3.tar.bz2文件所在目录下执行:
$ sudo tar xjvf Qt-4.6.3.tar.bz2 -C / |
命令 1-4
此命令执行完成后,会在系统目录/usr/local/中出现Trolltech/Qt-4.6.3/目录,此目录中即为Qt开发库及头文件,还有一些Qt工具所在位置。
5.3 在此目录下有一个环境配置文件setenv.sh,这个文件可以用来向当前命令窗口添加Qt的环境变量,所用命令:
$ source /usr/local/Trolltech/Qt-4.6.3/setenv.sh |
命令 1-5
此命令执行完成后,当前命令窗口的可使用Qt环境就指向了/usr/local/Trolltech/Qt-4.6.3。可以使用如下命令查看Qt工具命令所在路径:
命令 1-6
5.4 环境变量设置好后,可以编写一个HelloQt进行测试,在编写测试代码前,要为每一个Qt的应用程序创建一个目录,这里创建名为helloqt的目录:
命令 1-7
进入到刚刚创建的目录里,使用文本编辑器创建名为helloqt.cpp的源码文件,helloqt.cpp的内容代码如下:
代码 1-1
然后,在刚刚运行过source命令的终端窗口输入以下命令进行Qt程序的编译与运行结果确认,以及后期的测试运行:
$ qmake –project $ ls helloqt.cpp helloqt.pro $ qmake $ ls helloqt.cpp helloqt.pro Makefile $ make $ ls helloqt helloqt.cpp helloqt.o helloqt.pro Makefile $ ./helloqt |
命令 1-8
在启动helloqt后,会出现一个新的窗口,窗口内容即为程序中所要输出的文本。
图 1-1
5.5 接下来安装Qt的集成开发环境QtCreator,并介绍如何在QtCreator中创建HelloQt测试项目。把下载到的文件qt-creator-linux-x86-opensource-2.3.0.bin放到linux的Home目录,然后执行如下命令进行安装:
$ chmod +x qt-creator-linux-x86-opensource-2.3.0.bin $ ./qt-creator-linux-x86-opensource-2.3.0.bin |
命令 1-9
命令执行成功时,会出现QtCreator安装向导,根据提示安装到最后即可成功。
5.6 QtCreator安装完成后,要进行设置,主要是指定Qt开发库的版本及所在位置,还有就是方便编辑时使用的快速提示快捷键的设置。
点Options选择 |
点Tools菜单 |
图 1-2 启动配置窗口
图1-3 添加Qt开发库版本信息窗口
这里点Add后,会弹出一个文件对话框,找到5.2解压出来的库所在的目录/usr/local/Trolltech/Qt-4.6.3/bin中的qmake文件,然后确定关闭文件选择对话框,版本名字可以根据所选的qmake的版本取名,比如Qt 4.6.3。选择完成后Apply应用设置。
图 1-4 快捷键设置框
这里的默认设置是Ctrl+Space,这个组合已经被系统占用,所以要进行修改,修改后可以在编辑代码时使用Alt+/进行代码自动补全。
5.7 QtCreator的项目创建过程
QtCreator的启动界面如下:
点击这里创建项目 |
图 1-5 QtCreator启动界面
创建项目对话框:
1 点Choose继续 |
2 选QtGui应用 |
3 选Qt Wdiget |
图 1-6 项目类型选择
1 点此继续 |
所选路径下如果有相同名的目录,则会在这里提示 |
2 选择项目创建路 |
3 输入项目名 |
图 1-7 项目设置
当前系统所能使用的Qt开发库版本 |
图 1-8 项目版本设置
窗口基类 |
图 1-9 项目主界面类名设置
图 1-10 所创建项目概要
使用QtCreator创建项目时,QtCreator会自动为项目创建*.pro文件,一般*.pro文件作为Qt应用的源码一部分,他描述的是项目所使用到的资源及应用程序的生成目标。下面是刚刚这个项目创建完成后的helloqt.pro
1 #------------------------------------------------- 2 # 3 # Project created by QtCreator 2012-02-14T14:33:29 4 # 5 #------------------------------------------------- 6 QT += core gui 7 TARGET = helloqt 8 TEMPLATE = app 9 SOURCES += main.cpp\ 10 helloqt.cpp 11 HEADERS += helloqt.h 12 FORMS += helloqt.ui |
代码 1-2
5.8 QtCreator中功能介绍:
项目创建成功后的界面显示如下:
图 1-11 项目编辑界面
主界面功能切换区
项目文件树显示区
代码编辑区
编译输出,运行输出区
项目所在文件系统目录下的文件列表
编译运行快捷键
如果要运行所创建的项目,点击进行编译运行,如果没有错误,则会出现下图的运行结果:
图 1-12 QtCreator中的默认应用窗口
课后根据实验步骤进行练习操作,创建出两种情况下的helloqt应用项目及运行结果。