首页/新闻资讯/正文详情

QT学习教程与实战一:设置与设备

发布时间:2026/9/25 12:44:32 来源:云帆数科 栏目:资讯中心
QT学习教程与实战一:设置与设备
前言大家好欢迎来到Eason_CM的BLOG。许久未见上次发文还在寒假。如今当我亲自走过WinDraw.h时才发现其中的许多瑕疵与污点。首先对于按钮的检测区域有严重BUG而且我发现了WIN32的高级封装。不仅Dev C 5有Visual Studio只需要选中WIN32支持即可。不仅界面美观操作极简还给了用户更大的空间与更多的控件。为此我决定封存我的WinDraw.h开始介绍我最新发现的QT这个不仅不需要额外的编程基础还可以搭建复杂界面。那么话不多说现在开始1.安装首先我们需要下载QT点我下载。然后会有一个.exe文件运行他。但是在下一步后需要登录先注册账号然后他会给你一个网站。完成验证以及信息填入后就行了。随后关闭浏览器重启安装向导。然后登录。然后同意开源义务如果是个人的话直接选择“我是个人用户我不为任何公司使用QT”。随后输入安装地址选择“用于6.11桌面开发的Qt库”和“设计工具”最重要的是选择自定义安装不然安不上VC。最后进入自定义安装。按照我的选择方法如果有其他需求按需安装即可。未展开的是无需选择的我这里选错了不选Qt6.12.0-beta2选择Qt 6.11.1随后一直下一步和按照流程即可。随后是最重要的一步在Visual Studio里选择项目选择CMake项目按照需求勾选。进入后就是CMake模式了。在CMakeLists.txt里复制以下内容cmake_minimum_required(VERSION 3.16) list(APPEND CMAKE_PREFIX_PATH 你的QT安装地址/6.11.1/msvc2022_64/lib/cmake) project(HelloQt CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets) add_executable(HelloQt WIN32 你的主程序名.cpp) target_link_libraries(HelloQt Qt6::Core Qt6::Gui Qt6::Widgets) # 自动部署 Qt 依赖 if(WIN32) set(WINDEPLOYQT_EXE 你的QT安装地址/6.11.1/msvc2022_64/bin/windeployqt.exe) add_custom_command(TARGET HelloQt POST_BUILD COMMAND ${WINDEPLOYQT_EXE} $TARGET_FILE:HelloQt COMMENT Deploying Qt dependencies... VERBATIM ) endif()把内的内容换成你自己的就行了不需要输入点击保存CMake的编译方式是需要先保存文本文件然后再选择主程序运行。随后保存即可。除此以外你还需要将“你的项目名.h”里的文件写成这样或者直接COPY// CMakeWithinQT.h: 标准系统包含文件的包含文件 // 或项目特定的包含文件。 #pragma once #include iostream #include stdlib.h #include time.h #include string #include string.h #include QApplication #include QWidget #include QPushButton #include QLabel #include QVBoxLayout #include QLineEdit #include QMessageBox // C #ifndef _GLIBCXX_NO_ASSERT #include cassert #endif #include cctype #include cerrno #include cfloat #include ciso646 #include climits #include clocale #include cmath #include csetjmp #include csignal #include cstdarg #include cstddef #include cstdio #include cstdlib #include cstring #include ctime #if __cplusplus 201103L #include ccomplex #include cfenv #include cinttypes #include cstdalign #include cstdbool #include cstdint #include ctgmath #include cwchar #include cwctype #endif // C #include algorithm #include bitset #include complex #include deque #include exception #include fstream #include functional #include iomanip #include ios #include iosfwd #include iostream #include istream #include iterator #include limits #include list #include locale #include map #include memory #include new #include numeric #include ostream #include queue #include set #include sstream #include stack #include stdexcept #include streambuf #include string #include typeinfo #include utility #include valarray #include vector #if __cplusplus 201103L #include array #include atomic #include chrono #include condition_variable #include forward_list #include future #include initializer_list #include mutex #include random #include ratio #include regex #include scoped_allocator #include system_error #include thread #include tuple #include typeindex #include type_traits #include unordered_map #include unordered_set #endif干到这里你的基础项目就完成了。接下来的程序就在你的项目名.cpp内进行。

相关推荐

在线AI检测系统自建踩坑:从误判率42%降到7%的优化过程
在线AI检测系统自建踩坑:从误判率42%降到7%的优化过程

上周运营部丢过来3万条UGC内容,要求我们先过一遍筛出疑似AIGC生成的垃圾内容,不然审核组直接要加班到跨年。一开始图省事找了几个公共的在线AI检测接口试了下,要么QPS卡得只有5,3万条要跑7个多小时,要么单条检测报价快… · 2026/9/25 12:44:32

C语言入门基础:/ ,% ,移位运算,  按位与, | 按位或, ~ 按位取反, ^ 按位异或,逻辑运算符, ++ , - - ,逗号表达式, switch 语句,if语句 , while循环.
C语言入门基础:/ ,% ,移位运算, 按位与, | 按位或, ~ 按位取反, ^ 按位异或,逻辑运算符, ++ , - - ,逗号表达式, switch 语句,if语句 , while循环.

算数操作符: , - , * , / , % ————————————————————————————————————————-——对于float 使用 /float x 3 / 2 ; / / 输出为 1 float x 3.0 / 2 ; … · 2026/8/5 21:25:14

晶核能源发布全球首个电池仿生智能体系统,电池热管理实现重大突破
晶核能源发布全球首个电池仿生智能体系统,电池热管理实现重大突破

潮汛网获悉:在 2026 汽车热系统学术年会现场,晶核能源总裁、清华大学先进电池研究所所长李延涛推出全球首个电池仿生智能体系统,为动力电池热管理提供全新智能化解决方案。该系统依托仿生智能框架重构电池温控逻辑,打破传统 BMS 事… · 2026/9/16 2:03:50

A2A 火了:Google 刚出的 Agent 间通信协议,TaoToken 视角下到底解决了什么问题
A2A 火了:Google 刚出的 Agent 间通信协议,TaoToken 视角下到底解决了什么问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 12:44:22

钉钉机器人快速搭建:配合 OpenClaw 实现群组智能应答(含安装包与 TaoToken 配置)
钉钉机器人快速搭建:配合 OpenClaw 实现群组智能应答(含安装包与 TaoToken 配置)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 12:44:16

Vue后台管理系统实战:PC端项目从零搭建与TaoToken配置
Vue后台管理系统实战:PC端项目从零搭建与TaoToken配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 12:44:09

2026年AI编程工具横评:TaoToken统一Key接入8款热门工具实战
2026年AI编程工具横评:TaoToken统一Key接入8款热门工具实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 12:44:09

34-Skills与MCP协同工作流:用TaoToken统一Key打通Codex CLI配置
34-Skills与MCP协同工作流:用TaoToken统一Key打通Codex CLI配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 12:44:03

Atlas 300V 24G跑YOLO全解析:推理加速卡部署实战
Atlas 300V 24G跑YOLO全解析:推理加速卡部署实战

"atlas 300v 24g 是运算加速卡吗"——最近我后台一连收到好几条类似的问题,都是冲着同一个东西来的:Atlas 300V 24G,能不能拿来跑YOLO。老实说,我第一次看到这张卡的时候也犯过嘀咕:它长着一张标准半高卡的脸… · 2026/9/25 12:43:51

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码