本帖最后由 忆昔阁16 于 2014-5-28 11:35 编辑
什么是QT?
Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。
在动手之前,需要知道的是:由于Qt的库比较大,建议你搞个大一点的SD卡(8G足够了),做个SD卡启动,下面是安装步骤:
1,下载安装qtcreator- sudo apt-get install qtcreator
复制代码 这个安装完成后会看到qt的IDE,是不是很熟悉,但是这个还不能用,因为里面没有Qt 的库。
2,下载QT
到Qt的官网上面去下载qt库
http://qt-project.org/downloads
本人下载的是下面这个库
3,安装依赖文件- sudo apt-get install mesa-common-dev freeglut3 freeglut3-dev libqglviewer-dev-common
复制代码 4,配置Qt库,这里把opengl编译进来- ./configure -no-pch -opengl --prefix=/usr/local/qt/
复制代码 如果你没有/usr/local/qt这个目录就去建一个
5,编译安装这个过程比较漫长,本人亲测,在CT上编译安装需要15到20小时,因为睡了一觉,具体时间不是很清楚,建议晚上编译,中间不会有报错,你可以放心。
完成后,可以用自带的一些例子看看效果cd examples/widgets/wiggly/
如下图所示
还有其它的例子,效果如下图所示:
上图是计算器
上图是电子时钟
上图是小游戏
还有很多例子,就不一一介绍啦
6,设置环境变量
在/etc/profile的最后面添加下面两行:- PATH="$PATH:/usr/local/qt/bin"
- export PATH
复制代码
下面介绍一下如何编写一个 Hello QT
1、建立一个名为 hello 的目录,在目录下建立一个名为 hello.cpp 的 c++源文件,
内容如下:- #include <QApplication>
- #include <QLabel>
- int main (int argc, char *argv [])
- {
- QApplication app (argc, argv);
- QLabel *label = new QLabel ("Hello Qt!");
- label->show ();
- return app. exec ();
- }
复制代码 2、编译 hello.cpp 程序
编 译 hello.cpp QT 程 序 要 用 到 安 装 目 录 下的一些工具如 qmake 等
qmake在 qt-everywhere-opensource-src-4.8.6/bin目录下,因为之前已经设了环境变量了,接下来直接在hello目录下操作即可。
用 qmake –project 生成工程文件 hello.pro用 qmake 命令生成 Makfile 文件用 make 命令编译程序此时当前目录下生成 hello 可执行程序。
运行以下试试效果。。。
现在,基本上完工了,是不是很简单!!!
|