一、VIsual Studio下的Qt环境配置(Visual Studio 2022 + Qt 5.12.10)

news2024/12/30 0:49:48

一、下载编译器Visual Studio2022和Qt 5.12.10

Visual Studio 2022
社区版就够学习使用了

Qt5.12.10
在这里插入图片描述
安装教程网上搜,一大堆
也很简单,配置直接选默认,路径留意一下即可

二、配置环境

Ⅰ,配置Qt环境变量

系统变量下的Path,添加Qt路径,到bin文件夹下
在这里插入图片描述

Ⅱ,打开Visual Studio Installer

在这里插入图片描述
在这里插入图片描述
安装MSVC v140 - VS 2017 C++ x64/86生成工具C++开发环境
在这里插入图片描述

Ⅲ,打开Visual Studio

创建新项目
在这里插入图片描述
随便选择一个C++项目就行,我这边选择的是C++空项目
在这里插入图片描述
起个项目名称
在这里插入图片描述
SKD为Release x64,找到扩展选择Qt VS Tools,打开Qt Versions

在这里插入图片描述

配置msvc,选择路径为Qt里面找到qmake.exe,点击确定即可
在这里插入图片描述

Ⅳ,重新打开Visual Studio新建项目

同样创建新项目
在这里插入图片描述
C++ 下往下扒拉就能看见Qt Widgets Application
在这里插入图片描述
创建Qt项目,这里是项目名称为demo1
在这里插入图片描述
Next
在这里插入图片描述
Next
在这里插入图片描述
这里是为了演示。基类设置为QWidgetFinish即可
在这里插入图片描述

Ⅴ,运行项目

SKD选择Release x64
在这里插入图片描述
出现窗口表示环境搭建成功,项目运行顺利
在这里插入图片描述

三、项目结构概述

Ⅰ,主要三部分:ui、头文件、代码实现主体

在这里插入图片描述

Ⅱ,创建另一个ui界面(这里起名为QtWidgetsClass)

右击项目名称,选择添加,找到新建项
在这里插入图片描述
找到Qt,我一般选择基类为Qt Widgets Class
在这里插入图片描述
同样Next
在这里插入图片描述
基类我这边喜欢选择QWidget
在这里插入图片描述
这边是自动生成的新建项目结构
在这里插入图片描述

Ⅲ,配置Qt默认打开方式

随便选择一个ui,右击选择打开方式
在这里插入图片描述
选择添加
在这里插入图片描述
D:\Qt\Qt5.12.10\5.12.10\msvc2017_64\bin下的有个designer.exe

在这里插入图片描述
设置为默认值
在这里插入图片描述

四、main.cpp

main.cpp原始代码

#include "demo1.h" // 导入demo1这个页面的头文件
#include <QtWidgets/QApplication> // 包含一个应用程序类的头文件

int main(int argc, char *argv[]) // argc为命令行的数量,argv为命令行变量的具体内容存放数组
{
    QApplication a(argc, argv); // a为应用程序对象,在Qt中,应用程序对象有且只有一个
    demo1 w; // 创建页面窗口对象,demo1的父类是QWidget
    w.show(); // 窗口对象默认不会显示,必须调用show方法才可以显示这个页面
    return a.exec(); // 让程序对象进入消息循环,阻塞到这里进行循环显示
}

需求:
显示之前新建的QtWidgetsClass页面
1,导入该页面对应的头文件#include "QtWidgetsClass.h"
2,创建页面窗口对象QtWidgetsClass q;
3,调用show方法进行显示q.show();

#include "demo1.h"
#include <QtWidgets/QApplication>
#include "QtWidgetsClass.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    demo1 w;
    QtWidgetsClass q;
    q.show();
    //w.show(); //因为显示的窗口只有一个,这里忽略之前的页面窗口对象的显示
    return a.exec();
}

运行效果如下
在这里插入图片描述

五、其他补充

  1. 命名规范
    类名:首字母大写,单词和单词之间首字母大写
    函数名:变量名称首字母小写,单词和单词之间首字母大写

  2. 快捷键
    注释:Ctrl + Shift + /
    运行:F5
    编译:Ctrl + B
    整行移动:Alt + ↑/↓
    .h和.cpp同名切换:Ctrl + K + O(Ctrl不放依次按下K和O键)

  3. 帮助文档 F1快捷键(根据自己安装的Qt路径来,主要找assistant.exe)
    D:\Qt\Qt5.12.10\5.12.10\msvc2017_64\bin\assistant.exe

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1672884.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

tomcat 的启动流程

tomcat 的启动流程 中 使用的Lifecycle 生命流程 。在这里还使用了设计模式中的模板模式&#xff08;LifecycleBase 是一个模板类&#xff09; init&#xff08;&#xff09;方法 start() 方法 container 的处理

CNN/TCN/LSTM/BiGRU-Attention到底哪个模型效果最好?注意力机制全家桶来啦!

​ 声明&#xff1a;文章是从本人公众号中复制而来&#xff0c;因此&#xff0c;想最新最快了解各类智能优化算法及其改进的朋友&#xff0c;可关注我的公众号&#xff1a;强盛机器学习&#xff0c;不定期会有很多免费代码分享~ 目录 数据介绍 效果展示 原理简介 代…

MySQL8.0就地升级到MySQL8.4.0

MySQL8.0就地升级到MySQL8.4.0 升级需求&#xff1a;将8.0.35升级到8.4.0,以In-Place方式直接升级到MySQL8.4.0。 数据库版本 操作系统版本 原版本 8.0.35 Centos7.9 x86_64 新版本 8.4.0 Centos7.9 x86_64 关闭现有版本MySQL&#xff0c;将二进制或包替换成新版本并…

小红薯视频作品一键克隆,解放双手自动搬运【永久脚本+使用教程】

软件介绍&#xff1a; 小红薯作品搬运神器&#xff0c;软件只需要复制对方的作品链接即可一键克隆搬运到自己的小红书上&#xff0c;再也不用手动去复制粘贴了&#xff0c;批量起号搬运必备神器 设备需求&#xff1a; 电脑 链接&#xff1a;https://pan.baidu.com/s/11MzBqER…

Automa:一键自动化,网页数据采集与工作流程优化专家

Automa&#xff1a;解锁自动化浏览器潜能&#xff0c;赋能工作效率&#xff0c;让复杂任务变得简单- 精选真开源&#xff0c;释放新价值。 概览 Automa是一款创新的网页自动化工具&#xff0c;专为寻求提升工作效率、简化数据收集过程的现代工作者设计。它融合了先进的数据抓取…

SpringAI集成本地AI大模型ollama(调用篇)非常简单!!

一&#xff0c;前提准备本地ai模型 1&#xff0c;首先需要去ollama官网下载开源ai到本地 网址&#xff1a;Ollama 直接下载到本地&#xff0c;然后启动ollama 启动完成后&#xff0c;我们可以在cmd中执行ollama可以看到相关命令行 2&#xff0c; 下载ai moudle 然后我们需要…

【MQTT】paho.mqtt.c 库的“介绍、下载、交叉编译” 详解,以及编写MQTT客户端例子源码

&#x1f601;博客主页&#x1f601;&#xff1a;&#x1f680;https://blog.csdn.net/wkd_007&#x1f680; &#x1f911;博客内容&#x1f911;&#xff1a;&#x1f36d;嵌入式开发、Linux、C语言、C、数据结构、音视频&#x1f36d; ⏰发布时间⏰&#xff1a;2024-05-13 1…

《系统架构设计师教程(第2版)》第11章-未来信息综合技术-01-信息物理系统(CPS)技术概述

文章目录 1. 信息物理系统&#xff08;CPS&#xff09;1.1 来源1.2 定义1.3 本质 2. CPS的实现2.1 CPS 的体系架构2.1.1 单元级2.1.2 系统级2.1.3 SoS级 2.2 CPS 的技术体系2.2.1 感知和自动控制1&#xff09;智能感知技术2&#xff09;虚实融合控制技术 2.2.2 工业软件2.2.3 工…

常用的内外网文件传输方式及优缺点

在现代企业环境中&#xff0c;内外网文件传输是一项至关重要的任务。这涉及到数据的安全性、传输效率以及操作的便捷性等多个方面。 每种方式都有其独特的优缺点&#xff0c;下面我们将逐一进行分析。 1、FileLink 优势&#xff1a;FileLink是一款专用于企业内外网隔离后的文…

Cocos Creator 3.8.x 透明带滚动功能的容器

ScrollView 是一种带滚动功能的容器 1、删除ScrollView下Sprite组件的SpriteFrame 2、ScrollView下scrollBar的Sprite组件的Color设为&#xff1a;FFFFFF00 3、ScrollView下view的Graphics组件的FillColor设为&#xff1a;FFFFFF00

python下载及安装

1、python下载地址&#xff1a; Python Releases for Windows | Python.orgThe official home of the Python Programming Languagehttps://www.python.org/downloads/windows/ 2、python安装 &#xff08;1&#xff09; 直接点击下载后的可执行文件.exe &#xff08;2&…

高频电源模块TL22010-T2整流模块TL22010-T3用途

直流屏充电模块TL22010-T2电源模块TL22010-T3&#xff0c;整流模块TL11010-T3&#xff0c;其他TL系列型号有&#xff1a;TL11020-T3&#xff0c;TL11010-T2&#xff0c;TL11020-T2&#xff0c;TL22010-T&#xff0c;TL-22010-T&#xff0c;TL-11010-T&#xff0c;TL-22005-T&am…

Django5.0入门基本使用

文章目录 一、安装1、安装django环境2、创建项目3、启动服务器4、创建第一个应用&#xff08;1&#xff09;创建应用&#xff08;2&#xff09;编写视图&#xff08;3&#xff09;映射url&#xff08;4&#xff09;测试 二、核心概念1、django.urls 函数&#xff08;1&#xff…

本周日直播:基于动力学软件CarSim 2024的车辆性能及控制算法开发在线直播课

CarSim2024 为乘用车和轻型卡车的性能模拟提供了最准确、最详细、最高效的方法。经过汽车工程师二十年的实际验证,CarSim 已成为分析汽车动力学、开发主动控制器、计算汽车性能功能和设计下一代主动安全系统的首选工具。 直播版本:2024.0 CarSim 2024 的优势: 全球有 110 …

化学式的分子量计算——字符转数字

【题目描述】 给出一种物质的分子式&#xff08;不带括号&#xff09;&#xff0c;求分子量。本题中的分子式只包含4种原子&#xff0c;分别为C, H, O, N&#xff0c;原子量分别为12.01, 1.008, 16.00, 14.01&#xff08;单位&#xff1a;g/mol&#xff09;。例如&#xff0c;…

实验名称:TCP 连接管理

目录 前言 TCP报文段格式 TCP建立连接 TCP释放连接 实验目的 实验原理 实验步骤 1. 启动WireShark&#xff0c;设置抓包状态 2. 访问指定服务器 &#xff0c;通过Wireshark抓取通信数据报文 3. 分析TCP连接建立的三次握手和连接释放的四次握手过程 原始数据记录 实验…

ubuntu下使用docker安装es和kibana以及ik分词器还有logstash

友情提醒&#xff1a;es和kibana的版本最好一致 0.准备工作 mkdir -p /home/elasticsearch/data/ mkdir -p /home/elasticsearch/config/ mkdir -p /home/elasticsearch/plugins/ chmod -R 777 /home/elasticsearch 编写配置文件 echo http.host: 0.0.0.0 http.cors.ena…

上传到 PyPI

将软件包上传到 PyPI&#xff08;Python Package Index&#xff09;&#xff0c;您需要遵循以下步骤&#xff1a; 准备软件包&#xff1a;确保您的软件包满足以下要求&#xff1a; 包含一个 setup.py 文件&#xff0c;用于描述软件包的元数据和依赖项。包含软件包的源代码和必要…

【Mac】Adobe2022~2024软件安装前必读

前言 安装2022-2024 adobe 系列软件之前&#xff0c;一定要先安装好Adobe Creative Cloud&#xff08;ACC&#xff09;&#xff0c;没有这个软件安装启动都会报错&#xff01;因为从Adobe 2022版本开始重写了Creative Cloud模块&#xff0c;必须联网才能使用。 温馨提示 安装…

【408真题】2009-10

“接”是针对题目进行必要的分析&#xff0c;比较简略&#xff1b; “化”是对题目中所涉及到的知识点进行详细解释&#xff1b; “发”是对此题型的解题套路总结&#xff0c;并结合历年真题或者典型例题进行运用。 涉及到的知识全部来源于王道各科教材&#xff08;2025版&…