zoukankan      html  css  js  c++  java
  • Ubuntu20.04安装、配置、卸载QT5.9.9与QT creator以及第一个编写QT程序

    一、下载与安装QT

    下载QT
    在这里插入图片描述

    选择qt-opensource-linux-x64-5.9.9.run,如果是Chrome点击以后没有反应建议换个浏览器尝试,比如Firefox
    在这里插入图片描述
    下载完毕开始安装
    先使用命令改变qt安装包的权限,以便于后续操作

    chmod +x qt-opensource-linux-x64-5.9.9.run
    

    或者

    chmod u+x qt-opensource-linux-x64-5.9.9.run
    

    两者都可
    在这里插入图片描述
    这里可以登陆以下
    在这里插入图片描述
    安装路径我选择了/usr/local/qtcreator,安装路径需要记清楚,后续还要使用。
    在这里插入图片描述

    关于安装的组件,目前选这些就够了,如果需要修改,可以运行MaintenanceTool修改。
    在这里插入图片描述
    点击Install开始安装(这里我安装5.9.0时候总会异常中断,于是果断转战5.9.9了)
    在这里插入图片描述

    二、配置QT

    2.1安装前序组件以及环境

    依次运行三条命令分别安装g++,通用字体配置库,qtchooser工具

    sudo apt-get install g++
    sudo apt-get install libfontconfig1
    sudo apt-get install qtchooser
    

    在终端依次运行下面三条命令,选择QT版本和qmake路径

    qtchooser -install  qt5.9.9 /usr/local/qtcreator/5.9.9/gcc_64/bin/qmake
    export QT_SELECT=qt5.9.9
    qtchooser -l
    

    应该有以下结果。
    在这里插入图片描述

    安装完毕g++以后运行g++ --version,如果没有提示以下信息,就是安装没成功或者找不到g++。在这里插入图片描述
    解决找不到g++命令错误

    sudo apt-get install build-essential
    

    安装OpenGL

    sudo apt-get install mesa-common-dev
    

    如果是最新版本三Ubuntu,需安装附加组件

    sudo apt-get install libblul-mesa-dev -y
    
    2.2配置QT的路径,这和JDK配置是类似的

    正如标题,先运行~$ cd ~命令返回到个人目录,再运行

    vim .bashrc
    

    配置QT的路径,这里能看到我的JDK和QT路径都有标题对应,这方便和以后的操作,防患于未然。
    在这里插入图片描述
    这里的QTDIR,选择当初选择的安装路径,bin的路径是QT根目录里的,再下面两条应当与我一致。

    # set qt
    
    export QTDIR=/usr/local/qtcreator
    export PATH=$QTDIR/5.9.9/gcc_64/bin:$PATH
    export MANPATH=$QTDIR/man:$MANPATH
    export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
    

    到这里结束,重启电脑,运行下述命令验证是否配置和安装成功。

    qmake -v
    

    出现QMake version 3.1即为安装成功。
    在这里插入图片描述

    三、卸载QT

    进入QT的安装目录,运行MaintenanceTool
    在这里插入图片描述
    弹出Maintain窗口,一路next到下图界面,重新安装组件或者卸载都可以。
    在这里插入图片描述

    四、QT的第一个程序经典helloworld

    双击打开QT,new file or project
    在这里插入图片描述
    选择存放路径
    在这里插入图片描述
    Build System选择qmake
    在这里插入图片描述
    后面一直next就好
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    项目初始化完毕,可以编写了。
    左下角的后三个图表分别是Run,Debug,Build,没有什么问题直接Run就好了。
    如图,Helloworld成功!
    在这里插入图片描述
    附上Helloworld源码:

    #include "mainwindow.h"
    
    #include <QApplication>
    #include<QLabel>
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        QLabel label("hello world!");
        label.show();
        return a.exec();
    }
    

    但是不太完美,既然Linux就要很帅很炫酷。又想到也许会有找不到QT的情况,或者去终端或者文件夹一层一层找很麻烦。
    编写个Shell脚本,直接输入qt creator就可以运行QT。

    #!/bin/sh
    export QT_HOME=/usr/local/qtcreator/Tools/QtCreator/bin
    $QT_HOME/qtcreator $*
    

    QT_HOME要根据自己安装QT的目录编写,如我的路径是下图这样。在这里插入图片描述
    ... ...

    在这里插入图片描述

  • 相关阅读:
    Android中Webview与javascript的交互(互相调用)
    Android EditText横屏时软键盘不占据全屏
    Android 获取当前IP地址
    Android Dialog监听返回键!
    Android 显示特殊符号
    给EditText的drawableRight属性的图片设置点击事件
    Android 获取静态上下文(Application)
    Android dp和px之间进行转换
    Android 透明状态栏
    Android平台实现与Apache Tomcat服务器数据交互(MySql数据库)
  • 原文地址:https://www.cnblogs.com/kevibglaser/p/14817435.html
Copyright © 2011-2022 走看看