• QT & C++系列(1)——安装Qt环境发布一个qt程序


    1、QT的安装

    • 最新的版本没有安装包,只提供源码,需要自己在本地编译再安装。(我比较懒,找了个在线安装器进行在线安装)
    • 国外的服务器实在是网速慢,请访问国内的镜像站

    国内的镜像网,比如下面的:

    中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/
    清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/
    北京理工大学:http://mirror.bit.edu.cn/qtproject/
    中国互联网络信息中心:http://mirror.bit.edu.cn/qtproject/

    我用的是中科大的镜像站,网速简直比马斯克的飞船还快。

    1.1 去哪里下载在线安装器(online installer)

    中科大中qt项目的文档如下,先下载文件,然后运行。

    在这里插入图片描述
    链接地址:http://mirrors.ustc.edu.cn/qtproject/archive/online_installers/4.4/

    1.2 启动在线安装程序

    注意,要用镜像的源来进行安装,请参考下一步
    在这里插入图片描述

    1.3 安装——用镜像的源来进行安装

    • 启动Windows PowerShell
    • 进入到在线安装器的目录,命令:cd [在线安装器的目录]
    • 从镜像源抓取数据,命令: .\qt-unified-windows-x64-4.4.0-online.exe --mirror https://mirrors.ustc.edu.cn/qtproject
    Windows PowerShell
    版权所有 (C) Microsoft Corporation。保留所有权利。
    
    尝试新的跨平台 PowerShell https://aka.ms/pscore6
    
    PS C:\Users\dengz> cd F:\QtOnlineInstaller
    PS F:\QtOnlineInstaller> .\qt-unified-windows-x64-4.4.0-online.exe --mirror https://mirrors.ustc.edu.cn/qtproject
    WARNING: CPU random generator seem to be failing, disabling hardware random number generation
    WARNING: RDRND generated: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
    PS F:\QtOnlineInstaller>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    1.4 安装完毕!

    在这里插入图片描述

    2 、第一个QT程序

    在这里插入图片描述

    • UI的设计及事件的添加
      在这里插入图片描述
    • 点击按钮的时候,弹出一个对话框,显示文本输入框的值
      在这里插入图片描述
      关键代码
    #include "mainwindow.h"
    #include "./ui_mainwindow.h"
    #include 
    
    MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent)
        , ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
    }
    
    MainWindow::~MainWindow()
    {
        delete ui;
    }
    
    
    void MainWindow::on_pushButton_clicked()
    {
       auto s = ui->lineEdit->text();
       QMessageBox::warning(this,"提示","点击了文本框:" + s);
       qDebug() << "当前输入的值为:" + s;
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    3、程序的build

    (1)build设置

    在这里插入图片描述

    (2) 执行build的步骤

    build的步骤先点1,选择release,然后再点2

    在这里插入图片描述

    (3)build后,到指定的目录,就能启动exe吗?

    当然不能,要如何处理呢?
    在这里插入图片描述
    提示:缺少dll文件

    (4)如何把dll打包到exe文件夹里去,形成一个完成的运行环境?

    • 把刚才的exe文件复制到新的目录中

    • 启动Qt 的MinGW编译器
      在这里插入图片描述

    • 切换到存放exe的新目录

    • 执行命令 windeployqt + 【exe文件名,例如 untitled3.exe】

    在这里插入图片描述

    • 打包完毕,突然增加了许多文件
      在这里插入图片描述
    • 运行exe,启动ok
      在这里插入图片描述
  • 相关阅读:
    C语言实现扫雷游戏
    全网最详细SpringBoot、SpringCloud整合阿里云短信服务
    Spring中构造注入详解
    分库分表点
    python字符与字典、列表相互转换
    web前端进阶<7>:3d图像翻转效果
    三、T100应收管理之出货立账
    Positive Technologies:无论是大型公司还是中小型企业,每个人都需要网络安全自动控制系统。
    Mysql集群及高可用-Mysql高可用MHA9
    2023最新外贸建站:WordPress搭建外贸独立站零基础小白保姆级教程
  • 原文地址:https://blog.csdn.net/dzj2021/article/details/125361235