【Qt学习——零】安装与环境配置

来源:互联网 发布:手机漏洞检测软件 编辑:程序博客网 时间:2024/06/08 01:21
  • 前言:

因为自己的学习任务,所以需要开始使用Qt这个工具。希望自己能一直坚持,故而一边学习一边写写博客。

  • 环境:

    VMware 12
    CentOS 6.7_x86

  • 准备:

    qt-creator-linux-x86-opensource-2.6.1.bin
    qt-everywhere-opensource-src-4.8.7.tar.gz

之前进官网里面找好难找,所以直接给出链接,进去后就可以下载。

  • 安装bin文件

    类似于windows下文件的安装,所以这一步不要用SecureCRT这一类的远程访问软件,直接在Linux的图形界面下进行安装。

[atrouble@Ling qt-download]$ chmod 777 qt-creator-linux-x86-opensource-2.6.1.bin    #更改文件权限[atrouble@Ling qt-download]$ ./qt-creator-linux-x86-opensource-2.6.1.bin 

路径之类的选项我全部为默认的,安装完成后是这个样子。
这里写图片描述

  • QT SDK安装

qt-everywhere-opensource-src-4.8.7.tar.gz 是Qt库的源代码,也包括demo的源代码。因为单纯的安装这个Qt Creator的话不能完全使用,在项目创建的时候会出现这种情况:
这里写图片描述
所以要安装相应的SDK
我在安装的时候会出现以下这种问题,解决方法的链接如下:

#此完整出错信息是在./configure阶段Basic XLib functionality test failed!You might need to modify the include and library search paths by editingQMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.8.7/mkspecs/Linux-g++

Basic XLib functionality test failed! QT移植错误的解决

我解压后的文件夹放置在/usr/local/目录下,然后把文件夹改名为 qt/ ,进入qt/下在进行以下操作,不过最好用chmod改改qt/文件夹的权限。(具体为嘛要放置在/usr/local/目录下我也不太懂)
具体过程如下:

#先修改配置 vim ~/.bashrc#添加以下内容 QTDIR=/usr/local/qt PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export QTDIR PATH MANPATH LD_LIBRARY_PATH############################################################再进行以下操作 $ ./configure #配置 3~5分钟 $ gmake       #编译 时间很长,建议睡前弄,一般两个小时左右 #gmake步骤最好使用root权限,不然可能会有一些奇奇怪怪的错误 #这些错误产生的原因可能是方方面面,但最主要是安装前的路径和配置以及权限问题 $ sudo make install #安装 我用了半小时左右
  • Qt Creator环境配置

在完成SDK安装后,新建项目的时候仍然会出现这种问题
这里写图片描述

故而我们要进行以下配置:

选择:【工具】->【选项】->【构建和运行】->【Qt 版本】
再点击【添加】
这里写图片描述

在install过程中有这样的语句出现

...cp -f -r /usr/local/qt/.....  /usr/local/Trolltech/........

在install过程中,它在/usr/local/目录下建立了一个名叫Trolltech的文件夹并且把原本解压并且配置好的文件复制到这个文件夹下,我们可以理解这个文件夹是Qt安装的核心文件。
而我们在这里要添加的东西就在/usr/local/Trolltech/目录下,如图:
这里写图片描述

添加完成后,再去【构建套件】里面进行Qt版本的设置,选择我们刚刚添加的Qt的版本。
这里写图片描述

OK,环境配置完工!点击【应用】和【确定】。

  • Qt的测试——Hello World!

    一>创建工程
    这里写图片描述
    这里写图片描述
    我选择用一个Qt空项目进行测试,而这里我们就可以看见,在建项目的时候不会再出现之前那种“没有找到可用的构建套件”了
    这里写图片描述

进入之后会有一个.pro文件,可以理解成你的项目入口文件,进行以下操作
这里写图片描述

hello world代码如下:

#include <qapplication.h>#include <qpushbutton.h>int main (int argc,char **argv){    QApplication a(argc,argv);    QPushButton helloBtn("Hello World!",0);    helloBtn.resize(100,20);    helloBtn.show();    return a.exec();}

编译按钮如下,先点击【绿色的三角】,再点击【小锤子】
这里写图片描述
结果显示为:
(大小我缩放了一下)
这里写图片描述

呼呼···
完工!

1 0