【Qt秘籍】[002]-开始你的Qt之旅-下载
一、Qt的开发工具有哪些?
Qt的开发工具概述Qt支持多种开发工具,其中最常见的开发工具是
1.QtCreator 【易上手/有少量bug/适合新手】
2.VisualStudio 【功能强大/易出错/需要更多额外配置】
3.Eclipse 【清朝老兵IDE/不建议使用】
【注意:后续的文章将使用QtCreator开发Qt程序】

QtCreator
复杂的代码编辑器:
您可以在Qt Creator高级代码编辑器上使用C++、QML、JavaScript、Python和其他语言编写软件。它具备代码补全、语法突出显示,重构等功能,内置文档随手可得。
版本控制:
Qt Creator集成了大多数流行的版本控制系统,包括 Git、Subversion、Perforce 和 Mercurial。
项目和构建管理:
无论导入现有项目,或是从头开始创建一个项目,Qt Creator都能生成所有必要文件。 包括支持Cmake和用qmake构建工具进行交叉编译。
多种系统选择:
在桌面、移动和嵌入式操作系统上构建并运行您的软件。构建设置使您可以轻松地在目标之间切换。
Qt设备模拟器:
在与目标设备几乎相同的条件下测试、调试应用程序。
Qt Quick 编译器:
将源代码编译为本机机器代码,加快启动时间和UI性能,并保护您的源代码和知识产权。
VisualStudio
Visual Studio是由Microsoft开发的集成开发环境(IDE)。它可以用于开发各种类型的应用程序。包括Windows桌面应用程序Web应用程序、移动应用程序、游戏等。Visual Studio提供了丰富的开发功能工具和功能,包括代码编辑器、调试器、操作完成、代码重构、版本控制等。它支持多种编程语言,例如:C++C#、VisualBasic、F#、Python等。Visual Studio还可以与其他开发工具和服务集成,例如Azure云服务GitHub、Jenkins等。
多语言支持:
Visual Studio支持多种编程语言,包括C++C#、VisualBasic、F#、Python、JavaScript等。
丰富的工具集:
VS提供各种开发工具,包括代码编辑器、调试器、代码分析工具等,以改进开发员工的效率。
可视化设计:
VS提供可视化设计工具,如表单设计器WPF设计器等,使开发人员能够直观地理解地面设计边界。
跨平台开发:
VS支持跨平台开发,可以开发适用于Windows的应用程序。Linux、macOS等多个平台的应用程序。
集成调试器:
VS集成了功能强大的调试器,可以执行单步代码调试、断点调试和其他操作来帮助开发人员搜索和修复错误。
丰富的可扩展性:
VS可以通过安装扩展来扩展其功能,开发人员可以根据自己的需求选择并安装合适的扩展扩大合作。
Eclipse
Eclipse是一个众所周知的跨平台集成开发环境(IDE)。最初,主要关注Java语言开发,但最近也有人通过插件将其作为其他计算机语言(如C++和Python)的开发工具。Eclipse的本质只是一个框架然而,众多插件的支持使Eclipse比其他功能相对固定的IDE软件更灵活。许多软件开发人员使用Eclipse作为框架来开发自己的IDE。Qt框架可以与Eclipse集成,允许开发人员利用Eclipse的强大功能来开发Qt应用程序。
二、QtSDK的下载和安装
1.链接
Qt官网链接:http://download.qt.io/archive/qt/
国内清华镜像链接: https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/
SDK:软件开发工具包 [比如Windows版本下的Qt SDK里内置了C++的编译器]
2.下载
在继续下一步之前,需要验证您的Qt帐户电子邮件地址。请查看你的电子邮件或访问Qt帐户了解更多信息。
一直下一步直到出现这张图





笔者碎碎念: 也许几经波折,总之,你的Qt SDK就安装成功了,万里长征总算是踏出了第一步,你离Qt大神又进了一步。
相关文章:
【Qt秘籍】[002]-开始你的Qt之旅-下载
一、Qt的开发工具有哪些? Qt的开发工具概述Qt支持多种开发工具,其中最常见的开发工具是 1.QtCreator 【易上手/有少量bug/适合新手】 2.VisualStudio 【功能强大/易出错/需要更多额外配置】 3.Eclipse 【清朝老兵IDE/不建议使用】 【注意࿱…...
【自动驾驶】点与向量从ego系转odometry系
1.点从ego系转odometry系(ego -> odometry) struct Point {float x;float y;float angle; }; Point trans; // is the odom to ego transform Point odom_coord; is the odom coord Point ego_coord; is the ego coordfloat odom_coord.x = (ego_coord.x - trans.x) * st…...
jsmug:一个针对JSON Smuggling技术的测试PoC环境
关于jsmug jsmug是一个代码简单但功能强大的JSON Smuggling技术环境PoC,该工具可以帮助广大研究人员深入学习和理解JSON Smuggling技术,并辅助提升Web应用程序的安全性。 背景内容 JSON Smuggling技术可以利用目标JSON文档中一些“不重要”的字节数据实…...
Qt 控件提升
什么是控件提升(Widget Promotion) 控件提升是一个在Qt编程中常见但容易被忽视的概念。简单来说,控件提升就是将一个基础控件(Base Widget)转换为一个更特定、更复杂的自定义控件(Custom Widget)…...
封装一个websocket,支持断网重连、心跳检测,拿来开箱即用
封装一个websocket,支持断网重连、心跳检测 代码封装 编写 WebSocketClient.js import { EventDispatcher } from ./dispatcherexport class WebSocketClient extends EventDispatcher {constructor(url) {console.log(url, urlurl)super()this.url url}// #soc…...
推荐一款开源电子签章/电子合同系统
文章目录 前言一、项目介绍二、项目地址三、技术架构四、代码结构介绍五、功能模块六、功能界面首页面手写签名面板电子印章制作数字证书生成 总结 前言 大家好!我是智航云科技,今天为大家分享一个免费开源的电子签字系统。 一、项目介绍 开放签电子签…...
Qt Creator(Qt 6.6)拷贝一行
Edit - Preference - Environment: 可看到,拷贝一行的快捷键是: ctrl Ins...
红队内网攻防渗透:内网渗透之数据库权限提升技术
红队内网攻防渗透 1. 内网权限提升技术1.1 数据库权限提升技术1.1.1 数据库提权流程1.1.1.1 先获取到数据库用户密码1.1.1.2 利用数据库提权工具进行连接1.1.1.3 利用建立代理解决不支持外联1.1.1.4 利用数据库提权的条件及技术1.1.2 Web到Win-数据库提权-MSSQL1.1.3 Web到Win-…...
从0开始制作微信小程序
目录 前言 正文 需要事先准备的 需要事先掌握的 什么是uniapp 平台应用的分类方式 什么是TypeScript 创建项目 项目文件作用 源码地址 尾声 🔭 Hi,I’m Pleasure1234🌱 I’m currently learning Vue.js,SpringBoot,Computer Security and so on.…...
Linux学习笔记:日志文件的编写
日志文件Log.hpp 日志文件的作用简单的日志文件编写 日志文件的作用 日志文件可以很好的帮我们显示出程序运行的信息,例如,进程pid,运行时间,运行状况等,通过日志记录程序的执行路径、变量值、函数调用等,可以帮助我们快速定位和修复代码中的错误。 简单的日志文件…...
为什么要保持方差为1
1.数值稳定性: 在机器学习和深度学习中,维持激活函数输入的方差在一个合理范围内(如1)是很重要的,这有助于防止在训练过程中发生梯度消失或梯度爆炸的问题。如果方差过大或过小,经过多层网络后输出结果的方…...
Wpf 使用 Prism 实战开发Day31
登录数据绑定 1.首先在LoginViewModel 登录逻辑处理类中,创建登录要绑定属性和命令 public class LoginViewModel : BindableBase, IDialogAware {public LoginViewModel(){ExecuteCommand new DelegateCommand<string>(Execure);}public string Title { ge…...
Linux权限提升二
#应用场景: 获取到Web权限或普通用户在Linux服务器上时进行的SUID&SUDO提权 SUID (Set owner User ID up on execution)是给予文件的一个特殊类型的文件权限。在Linux/Unix中,当一个程序运行的时候,程序将从登录用户处继承权限。SUID被定…...
[AI OpenAI] 推出ChatGPT Edu
一种负担得起的解决方案,帮助大学将AI负责任地引入校园。 我们宣布推出ChatGPT Edu,这是一个专为大学设计的ChatGPT版本,旨在负责任地向学生、教职员工、研究人员和校园运营部署AI。ChatGPT Edu由GPT-4o提供支持,能够跨文本和视觉…...
HTML5+CSS3回顾总结
一、HTML5新特性 1.语义化标签 <header> 头部标签<nav> 导航标签<article> 内容标签<section> 定义文档某个区域<aside> 侧边栏标签<footer> 尾部标签 2.多媒体标签 2.1视频标签vedio 》常规写法(尽量都使用mp4࿰…...
AI推介-多模态视觉语言模型VLMs论文速览(arXiv方向):2024.05.01-2024.05.10
文章目录~ 1.Pseudo-Prompt Generating in Pre-trained Vision-Language Models for Multi-Label Medical Image Classification2.VLSM-Adapter: Finetuning Vision-Language Segmentation Efficiently with Lightweight Blocks3.Memory-Space Visual Prompting for Efficient …...
Python 点云生成高程模型图(DSM)
点云生成高程模型图 一、什么是DSM?二、python代码三、结果可视化一、什么是DSM? DSM(Digital Surface Model)是一种数字高程模型,通常用于描述地表地形的数字化表示。它是由一系列离散的高程数据点组成的三维地形模型,其中每个点都具有其相应的高程值。 DSM主要用于…...
[第五空间 2021]WebFTP
题目是WebFTP 通过标签可以看出git泄露(git泄露是指开发人员利用git进行版本控制) 通过网上了解WebFTP的源码账号admin 密码admin888 进去之后正常思路是我们利用/.git 在githack里面进行复现 查看log看看有没有flag 但是经过我们查询之后不是这样子 通过一段时间摸索在phpinf…...
SQL—DQL(数据查询语言)之小结
一、引言 在前面我们已经学习完了所有的关于DQL(数据查询语言)的基础语法块部分,现在对DQL语句所涉及的语法,以及需要注意的事项做一个简单的总结。 二、DQL语句 1、基础查询 注意: 基础查询的语法是:SELE…...
找回xmind文件办法:一切意外均可找回(误删/重启关机等)
我周三编辑完,周四下午评审完用例忘记保存 结果到了快乐星期五,由于是周五我太开心了...早上到公司后觉得电脑卡,直接点了重启啥都没保存啊啊啊啊啊 准备上传测试用例时才想起来我的用例找不见了!!!&…...
Git-RSCLIP遥感图像分类参数详解:英文标签设计与置信度调优
Git-RSCLIP遥感图像分类参数详解:英文标签设计与置信度调优 1. 模型背景与核心能力 Git-RSCLIP 是北航团队基于 SigLIP 架构开发的遥感图像-文本检索模型,在 Git-10M 数据集(1000万遥感图文对)上完成大规模预训练。它不是传统意…...
解析RK3566平台双摄(OV5648+GC2145)的Split Mode配置实战
1. RK3566双摄系统架构解析 当我们需要在嵌入式设备上实现双摄像头功能时,RK3566平台提供了一个非常灵活的解决方案。这个平台虽然只有一个物理MIPI CSI-2 DPHY接口,但通过Split Mode技术,可以将其拆分为多个逻辑接口使用。这就好比一条四车道…...
3大突破!LxgwWenKai字体效率革命:从代码阅读到多场景适配全指南
3大突破!LxgwWenKai字体效率革命:从代码阅读到多场景适配全指南 【免费下载链接】LxgwWenKai LxgwWenKai: 这是一个开源的中文字体项目,提供了多种版本的字体文件,适用于不同的使用场景,包括屏幕阅读、轻便版、GB规范字…...
【JavaEE】多线程 -- 初识线程
目录认识线程线程是什么为啥要有线程进程和线程的区别(重要)第一个多线程程序为什么先打印main再打印thread抛异常的小问题创建多线程的方式继承Thread, 重写run方法实现Runnable接口继承Thread, 使用匿名内部类实现Runnable接口, 使用匿名内部类lambda表达式(推荐写法)Thread类…...
FreeRTOS定时器那些坑:调试3天发现的优先级配置与内存泄漏问题
FreeRTOS定时器实战避坑指南:从优先级陷阱到内存泄漏的深度解析 凌晨三点的调试灯依然亮着,逻辑分析仪屏幕上跳动的波形似乎在嘲弄我的无知——这已经是连续第三天被FreeRTOS定时器"教做人"了。从优先级配置失误导致系统卡死,到内存…...
3个维度突破股票数据获取难题:MOOTDX量化分析实战指南
3个维度突破股票数据获取难题:MOOTDX量化分析实战指南 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 作为量化投资和金融数据分析的核心基础设施,稳定、高效、低成本的股票…...
突破GEE内置限制:将本地Python机器学习模型部署至云端
1. 为什么需要将本地模型部署到GEE平台 Google Earth Engine(GEE)作为全球领先的地理空间分析平台,虽然内置了丰富的遥感数据处理算法,但在机器学习模型方面仍然存在明显短板。我去年在做内蒙古草原退化监测项目时就深有体会——G…...
responder使用教程
Responder是Kali Linux中一款强大的网络欺骗工具,主要用于在局域网中捕获各种网络协议的认证信息,特别是NTLM哈希。它通过响应LLMNR(链路本地多播名称解析)、NBT-NS(NetBIOS名称服务)和mDNS(多播…...
Arduino Mega硬件PWM舵机库:绕过Software Delay实现±0.5μs高精度控制
1. 项目概述Servo Hardware PWM是一款专为 Arduino/Genuino Mega 系列开发板设计的高性能舵机控制库。其核心目标是绕过软件定时与通用 I/O 抽象层,直接利用 ATmega2560 微控制器内置的 16 位硬件定时器/计数器(Timer3、Timer4、Timer5)生成精…...
PyKitti终极指南:三步搞定KITTI自动驾驶数据处理
PyKitti终极指南:三步搞定KITTI自动驾驶数据处理 【免费下载链接】pykitti Python tools for working with KITTI data. 项目地址: https://gitcode.com/gh_mirrors/py/pykitti 你是否正在为复杂的KITTI数据集处理而头疼?面对激光雷达点云、立体相…...
