Qt | 开发工具(top1)
-
Qt Creator
跨平台、完整的集成开发环境(IDE),供应用程序开发者创建用于多个桌面、嵌入式和移动设备平台的应用程序。
-
Qt Linguist
一套将Qt C++和Qt Quick应用程序翻译成本地语言的工具。
-
qmake
Qt自动化构建工具,简化了不同平台的构建过程。尽管qmake仍受支持,但Qt的官方构建工具是CMake,我们建议开发者在新项目中使用CMake。
-
CMake
CMake是用于简化跨平台开发项目的构建过程的工具。CMake自动生成构建系统,如Makefile和Visual Studio项目文件。
-
makeqpf
为嵌入式Linux生成预渲染字体的工具。
-
Meta-Object Compiler (moc)
为QObject子类生成元对象信息。
-
User Interface Compiler (uic)
从用户界面文件生成C++代码。
-
Resource Compiler (rcc)
在构建过程中将资源嵌入到Qt应用程序中。
-
Qt D-Bus XML compiler (qdbusxml2cpp)
将 D-Bus接口描述转换为C++源代码。
-
D-Bus Viewer
D-Bus对象和消息的内省工具。
-
Qt Visual Studio Tools
将Qt开发工具集成进Microsoft Visual Studio。
-
Qt Distance Field Generator
生成Distance域,以改善文本量大的Qt Quick用户界面的加载时间。
-
Qt Installer Framework
提供一组工具和实用程序来为受支持的桌面平台创建安装程序。
-
Qt Assistant
查看Qt文档的工具。
-
On-device Deployment and Debugging
通过Qt Creator在设备上调试和部署Qt应用程序。
-
GUI Test Automation Tool
新! froglogic Squish GUI Tester是全球数千家公司的首选工具,用于自动执行其图形用户界面和人机交互界面的功能回归和系统测试。
-
Cross-Compiler Code Coverage Tool
新! froglogic Coco:多语言、多平台的代码覆盖率分析和剖析工具。
-
Test result management platform
新! froglogic Test Center是一个轻量级的测试结果集中管理平台,将测试自动化连接到整个开发过程。
-
QDB
用于控制Boot2Qt设备的工具。
-
Android Deploy Qt (androiddeployqt)
这个工具可以自动在Android上部署Qt应用程序。
-
Windows Deploy Qt (windowdeployqt)
这个工具可以自动在Windows上部署Qt应用程序。
-
Tools for Active Qt
实现Qt与ActiveX组件的集成。包括 Interface Description Compiler (IDC)、dumpcpp和dumpdoc等工具。
-
QDoc
Qt开发者用于为软件项目生成文档的工具。
-
qmllint
验证QML文件的语法有效性的工具。
-
qmlformat
按照QML Coding Conventions自动格式化QML文件的工具。
-
QML Profiler
使您能够获得必要的诊断信息,从而分析应用程序代码的性能问题。
-
Qt Configuration Tool (qtconfig-gui)
为创建和构建更小的Qt二进制文件提供功能和工具。
-
Python Shiboken Wizard
一个绑定生成器工具,可用于将C++项目暴露给Python。
-
Qt Quick Compiler
通过QML脚本和QML类型编译器,以接近本机的速度运行QML。前者将QML文件中的函数和表达式编译成C++类。后者将QML对象结构编译成C++类。
-
Qt Quick Compiler Extensions
减少重构工作以提高编译的覆盖率。预计启动和运行时间将缩短30%。
基础框架
这些API和库是Qt的基石。Qt拥有丰富的基本功能,提供更高级的UI和应用程序开发组件。
-
Qt Core
供其他模块使用的非图形核心类。
-
Qt GUI
图形用户界面组件的基类,包括OpenGL。
-
Qt Network
该类能够让网络编程更加简单和易于移植。
-
Qt QML
QML和JavaScript语言的类,以及C++ API。
-
Qt Quick Dialogs
Qt Quick应用程序用于创建系统对话框并与之交互的类。
-
Qt Quick Layouts
在用户界面中,Layouts用于排列基于Qt Quick 2的Item。
-
Qt D-Bus
通过D-Bus协议进行进程间通信的类。
-
Qt Quick
声明式语言框架,用于构建具有自定义用户界面的高度动态应用程序。
-
Qt Quick Controls
为桌面、嵌入式和移动设备创建高性能用户界面提供轻量级QML类型。这些类型采用简单的样式架构,非常高效。
-
Qt Quick Test
QML应用程序的单元测试框架,其中测试用例被写成JavaScript函数。
-
Qt Test
用于Qt应用程序和库进行单元测试的类。
-
Qt Widgets
用C++ Widget扩展Qt GUI的类。
扩展模块
Qt是一个令人难以置信的全面框架,除了基本特性之外,它还包含了许多其他特性,旨在为您提供真正的专业开发体验。
-
Qt Digital Advertising
新! 实现嵌入式屏幕/移动端/桌面端的数字广告创收的一体化开发解决方案。
-
Qt Multimedia
音频、视频、收音机和摄像头相关功能的类。
-
Qt Multimedia Widgets
Qt多媒体子模块,包含用于实现多媒体功能的基于widget的类。
-
Active Qt
该类能够使应用程序调用ActiveX 和COM 接口。
-
Qt 3D
支持2D和3D渲染的近实时仿真系统的功能。
-
Qt Bluetooth
提供对蓝牙硬件的访问。
-
Qt Concurrent
多线程类的封装,可在不调用底层Qt原始多线程框架的情况下实现多线程功能。
-
Qt Help
用于将文档集成到应用程序中的类,类似Qt Assistant。
-
Qt Image Formats
支持其他图像格式的插件:TIFF、MNG、TGA和WBMP。
-
Qt NFC
提供对近场通信(NFC)硬件的访问。
-
Qt OpenGL
OpenGL支持类。已弃用,建议使用Qt GUI模块中的QOpenGL类。
-
Qt Positioning
提供对位置、卫星和区域监控类的访问。
-
Qt Print Support
该类能够让打印更加简单和易于移植。
-
Qt Quick Widgets
提供一个用于显示Qt Quick用户界面的C++ widget类。
-
Qt Remote Objects
为在进程或设备之间共享QObject的API(属性/信号/槽)提供了一个易用的机制。
-
Qt SCXML
提供从SCXML文件创建状态机并将其嵌入应用程序的类和工具。
-
Qt Sensors
提供对传感器硬件和动作手势识别的访问。
-
Qt Serial Bus
提供对串行工业总线接口的访问。目前该模块支持CAN总线和Modbus协议。
-
Qt Serial Port
提供对硬件和虚拟串行端口的访问。
-
Qt SVG
用于显示SVG文件内容的类。支持SVG 1.2 Tiny标准的一个子集。
-
Qt UI Tools
用于在运行时动态加载在Qt Designer中创建的基于QWidget形式的类。
-
Qt WebChannel
提供从HTML客户端对QObject或QML对象的访问,以实现Qt应用程序与HTML/JavaScript客户端的无缝集成。
-
Qt WebEngine
用于在使用Chromium浏览器项目的应用程序中嵌入网络内容的类和函数。
-
Qt WebSockets
提供符合RFC 6455的WebSocket通信。
-
Qt WebView
通过使用平台自带的API在QML应用程序中显示网页内容,而不需要包含完整的网页浏览器栈。
-
Qt XML
SAX和DOM的C++实现。
-
Qt Wayland Compositor
提供开发Wayland合成器的框架。
-
Qt SQL
使用SQL进行数据库集成的类。
-
Qt Charts
用于展示视觉上令人满意的图表的UI组件,由静态或动态数据模型驱动。
-
Qt Data Visualization
用于创建酷炫的3D数据可视化的UI组件。
-
Qt Network Authorization
为基于OAuth的在线服务授权提供支持。
-
Qt Virtual Keyboard
实现不同输入方法的框架以及QML虚拟键盘。支持本地化键盘布局和自定义视觉主题。
-
Qt Safe Renderer
提供可用于在功能安全系统中呈现关键性安全项目(如如警告指示器等)的UI渲染组件。
-
In-Vehicle Infotainment Reference UI
车载信息娱乐(IVI)系统的Qt参考UI实现。
-
Qt Application Manager
为多应用嵌入式系统提供基础支撑,负责应用生命周期管理。
-
Qt Device Utilities
提供用于控制嵌入式应用程序中各种设置的功能。
-
Qt MQTT
机器对机器(M2M)协议,以最小的开销提供通信信道。
-
Qt OPC UA
用于与工业应用中的数据建模和数据交换协议OPC UA交互的Qt API。
-
Qt CoAP
受限应用协议(CoAP)是一种机器对机器的网络传输协议,用于物联网中受限节点和网络。
-
Qt Quick Ultralite Controls
提供可定制的轻量级UI控件,以为嵌入式设备创建高性能的用户界面。
-
Qt Quick Ultralite
图形渲染引擎,用于在低内存需求的资源受限硬件上渲染QML应用程序。
-
Qt for MCU Essentials Deployment Platforms
对特定硬件的适配,以使得Qt Quick Ultralite应用程序运行于目标硬件上。
-
Qt for MCU Ultimate Deployment Platforms
对特定硬件的适配,以使得Qt Quick Ultralite应用程序运行于目标硬件上。
-
Qt Design Studio Bridge
用于Qt Design Studio将Adobe Illustrator、Adobe Photoshop、Adobe XD和Sketch Bridge、Figma Bridge的图稿转换为Qt Quick文件。
-
Qt Charts for MCUs
Qt Charts for MCUs为Qt Quick Ultralight提供了易于使用的图表组件。
-
Calendar for Qt Quick
Calendar提供了模块化构建块的集合,用于在Qt Quick中创建日历。
-
TreeView for Qt Quick
TreeView 提供了一种QML类型来显示来自任意QAbstractItemModel的数据。它通过可扩展和可折叠的节点扩展了TableView,可在列表或表格模型中使用。
-
Cursor Navigation
光标导航为单个 UI 元素(例如按钮)提供了选择器。除了传统矩形UI中使用的四向导航之外,它还允许自由导航以向任何方向移动光标。
-
Qt Quick Timeline
启用基于关键帧的动画和参数化。
-
Qt Lottie Animation
用于渲染JSON格式的图形和动画的QML API,由Adobe ® After Effects的Bodymovin插件导出。
-
Qt 5 Core Compatibility APIs
Qt 6不再被支持此模块包含的Qt核心API,因此在Qt 6中已被移除。
-
Qt State Machine
提供用于创建和执行状态图的类。
-
Qt Quick 3D
为创建基于Qt Quick的3D内容或UI提供了一个高级API。
-
Qt Interface Framework (former IVI)
提供工具和核心API,以实现中间件API、中间件后端和中间件服务。
-
Qt for Android Automotive OS Car Service API
用于C++代码与Car API交互的Java绑定。
-
Simulink support for Qt Design Studio
使用Simulink连接器将仿真连接到用户界面。Simulink是一个基于MATLAB的图形化编程环境,用于建模、仿真和分析多领域动态系统。
-
Qt PDF
显示PDF文件。允许在应用程序中显示产品文档。
设计工具
实现酷炫的用户界面和极致的交互体验。
-
QMLLive
为快速开发Qt Quick应用程序提供了一个实时重加载环境,极大地减少了部署和测试UI设计变化测试的时间。
-
Qt Design Studio
用于创建动画用户界面的UI设计和开发环境。
-
Qt Designer
使用Qt Widgets设计和构建图形用户界面(GUI)的工具。已集成到Qt Creator中。
-
Qt Shader Tools
跨平台Qt着色器管道的工具。这使得图形处理和计算着色器可以用于Qt Quick和Qt生态系统中的其他组件。
相关文章:
Qt | 开发工具(top1)
Qt Creator 跨平台、完整的集成开发环境(IDE),供应用程序开发者创建用于多个桌面、嵌入式和移动设备平台的应用程序。 Qt Linguist 一套将Qt C和Qt Quick应用程序翻译成本地语言的工具。 qmake Qt自动化构建工具,简化了不同平台的构建过程。…...
Node.js express
1. express 介绍 express 是一个基于 Node.js 平台的极简、灵活的 WEB 应用开发框架,官方网址:https://www.expressjs.com.cn/简单来说,express 是一个封装好的工具包,封装了很多功能,便于我们开发 WEB 应用ÿ…...
ios h5中在fixed元素中的input被focus时,键盘遮挡input (van-popup、van-feild)
问题描述: 前提:我使用的是vant组件库,其中一个页面中有一个van-popup组件,van-popup组件中又嵌套了一个van-field组件预期结果:当点击van-feild输入框时,键盘弹起,输入框显示在键盘上方实际结…...
springboot整合lua脚本在Redis实现商品库存扣减
1、目的 使用lua脚本,可以保证多条命令的操作原子性;同时可以减少操作IO(比如说判断redis对应数据是否小于0,小于0就重置为100,这个场景一般是取出来再判断,再存放进行,就至少存在2次IO,用lua脚…...
MySQL ON DUPLICATE KEY UPDATE影响行数
目录 分析为什么Updates返回7 总结 数据库更新日志如下 insertOrUpdateList|> Preparing: INSERT INTO clue_user_tag (vuid, tag_id, tag_type, content) VALUES (?, ?, ?, ?) , (?, ?, ?, ?) , (?, ?, ?, ?) , (?, ?, ?, ?) ON DUPLICATE KEY UPDATE …...
uniapp小程序 slot中无法传递外部参数的解决方案
最近在封装一个List组件,外部传给我数据,我循环后将每个Item部分slot到外部,由调用者自己去写item布局,类似ElementUI、iView的Tabe列表。 List: <view v-if"list.length > 0" class"list-scroll__item&quo…...
umi实现动态获取菜单权限
文章目录 前景登录组件编写登录逻辑菜单的时机动态路由页面刷新手动修改地址 前景 不同用户拥有不同的菜单权限,现在我们实现登录动态获取权限菜单。 登录组件编写 //当我们需要使用dva的dispatch函数时,除了通过connect函数包裹组件还可以使用这种方…...
Pytest-Bdd-Playwright 系列教程(14):Docstring 参数
Pytest-Bdd-Playwright 系列教程(14):Docstring 参数 前言一、什么是docstring?二、基本语法三、主要特点四、实际例子五、注意事项六、使用建议总结 前言 在自动化测试的过程中,我们经常需要处理复杂的测试数据或需要输入多行文…...
交互开发---测量工具(适用VTK或OpenGL开发的应用程序)
简介: 经常使用RadiAnt DICOM Viewer来查看DICOM数据,该软件中的测量工具比较好用,就想着仿照其交互方式自己实现下。后采用VTK开发应用程序时,经常需要开发各种各样的测量工具,如果沿用VTK的widgets的思路,…...
Qt 一个简单的QChart 绘图
Qt 一个简单的QChart 绘图 先上程序运行结果图: “sample9_1QChart.h” 文件代码如下: #pragma once#include <QtWidgets/QMainWindow> #include "ui_sample9_1QChart.h"#include <QtCharts> //必须这么设置 QT_CHARTS_USE_NAME…...
【Java笔记】LinkedList 底层结构
一、LinkedList 的全面说明 LinkedList底层实现了双向链表和双端队列特点可以添加任意元素(元素可以重复),包括null线程不安全,没有实现同步 二、LinkedList 的底层操作机制 三、LinkedList的增删改查案例 public class LinkedListCRUD { public stati…...
el-table组件树形数据修改展开箭头
<style lang"scss" scoped> ::v-deep .el-table__expand-icon .el-icon-arrow-right:before {content: ">"; // 箭头样式font-size: 16px; }::v-deep .el-table__expand-icon{ // 没有展开的状态background-color: rgba(241, 242, 245, 1);color:…...
太速科技-FMC154-基于FMC 八路SFP+万兆光纤子卡
FMC154-基于FMC 八路SFP万兆光纤子卡 一、板卡概述 本卡是一个FPGA夹层卡(FMC)模块,可提供高达8个SFP / SFP 模块接口,直接插入千兆位级收发器(MGT)的赛灵思FPGA。支持业界标准的小型可插拔࿰…...
记:排查设备web时慢时快问题,速度提升100%
问题描述 问题1: 发现web登录界面刷新和登录功能都比较卡,开浏览器控制台看了下,让我很惊讶,居然能这么慢: 公司2个局域网内的表现不同,局域网A中的都比较卡,局域网B中的又不存在该现象。 问…...
音视频入门基础:MPEG2-TS专题(13)——FFmpeg源码中,解析Section Header的实现
一、引言 在《音视频入门基础:MPEG2-TS专题(11)—— TS中的Section》中讲述了Section Header的基本概念,本文讲述FFmpeg源码中是怎样解析Section Header的。 二、parse_section_header函数的定义 FFmpeg源码中通过parse_section…...
根据PDF模板单个PDF导出到浏览器和多个PDF打包ZIP导出到浏览器
一、单个PDF导出到浏览器 /*** * param templatePath 模板路径* param fileName 文件名称* param data 填充文本* param images 填充图片* param response* throws IOException*/public static void generateTempPDF(String templatePath, String fileName, Map<String, S…...
如何创建一个基本的Spring Boot应用程序
以下是一个简单的Spring Boot应用开发代码示例,它展示了如何创建一个基本的Spring Boot应用程序,并实现一个简单的RESTful API服务。 步骤1:创建项目 使用Spring Initializr或您喜欢的IDE(如IntelliJ IDEA或Eclipse)…...
1.2 计算机网络的分类和应用(重要知识点)
1.2.1 计算机网络的分类 计算机网络的定义: 由通信线路互相连接的、能自主工作的计算机构成,强调各计算机(工作站)拥有独立的计算资源和任务能力。与多终端分时系统不同,后者终端仅作为主机接口,不具备计…...
@JsonSerialize失效解决
当在实体类中加入这个注解时,本意是想如果是空值则返回0给页面,但是发现使用 JsonSerialize(using BigSerializer.class)无效,因为如果是null值会不走序列化的接口实现类,需要使用nullUsing 需要这样使用...
Docker部署WebRTC-Streamer
文章目录 WebRTC-Streamer概述Docker部署WebRTC-StreamerVue使用WebRTC-Streamer一些问题 WebRTC-Streamer概述 WebRTC-Streamer是一个基于WebRTC技术的流媒体传输工具,它可以通过Web浏览器实现实时音视频流的传输和播放。它提供了一种简单而强大的方式ÿ…...
2025年的大模型计划重点在于跨领域智能、工作流自动化、多模态能力强化
明年的计划和大模型发展方向可以围绕以下几个方面展开,结合实际应用场景和技术趋势,明确可执行的目标和期待的成果: 2025 年计划与展望:大模型能做些什么? 1. 更深层次的跨领域能力融合 目标:构建更强的跨…...
day12 接口测试 ——入门→精通→实战(1)
【没有所谓的运气🍬,只有绝对的努力✊】 目录 1、接口测试分类 1.1 内部接口: 1.2 外部接口: 2、目前接口架构设计 2.1、基于SOAP架构, 2.2、基于RPC架构, 2.3、基于RestFul架构, 2.3.1…...
伏羲0.07(文生图)
为了使0.06代码能够有效运行并输出项目目录及所有文件,我们在代码中添加一些额外的功能。 项目目录结构 项目目录结构如下: text_to_image_project/ │ ├── config.yaml ├── data/ │ ├── train_data.csv │ └── test_data.txt ├── mod…...
scala的泛型特质的应用场景
//泛型特质的应用场景 //作比较找出最大值 //定义一个函数,用来求List元素中的最大值参考代码:object Test4 {def getMax[T](list:List[T])(implicit ev:T > Ordered[T]): T {list.reduce((a:T,b:T)> if(a>b) a else b)}def main(args: Array…...
Win10环境vscode+latex+中文快速配置
安装vscodelatex workshop 配置: {"liveServer.settings.donotVerifyTags": true,"liveServer.settings.donotShowInfoMsg": true,"explorer.confirmDelete": false,"files.autoSave": "afterDelay","exp…...
【vue2】el-select,虚拟滚动(vue-virtual-scroller)
需求背景 vue2+element-ui项目中,当el-select中数据量较大时(超出5000个dom节点),会导致页面加载和渲染卡顿、el-select下拉列表延迟展开。 在现在的el-select的基础上使用分页或者虚拟列表的形式去处理大量的下拉菜单,可以保证页面的正常渲染及el-select的…...
【ETCD】[源码阅读]深度解析 EtcdServer 的 processInternalRaftRequestOnce 方法
在分布式系统中,etcd 的一致性与高效性得益于其强大的 Raft 协议模块。而 processInternalRaftRequestOnce 是 etcd 服务器处理内部 Raft 请求的核心方法之一。本文将从源码角度解析这个方法的逻辑流程,帮助读者更好地理解 etcd 的内部实现。 方法源码 …...
【RabbitMQ】RabbitMQ中核心概念交换机(Exchange)、队列(Queue)和路由键(Routing Key)等详细介绍
博主介绍:✌全网粉丝21W,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物…...
【AI知识】过拟合、欠拟合和正则化
一句话总结: 过拟合和欠拟合是机器学习中的两个相对的概念,正则化是用于解决过拟合的方法。 1. 欠拟合: 指模型在训练数据上表现不佳,不能充分捕捉数据的潜在规律,导致在训练集和测试集上的误差都很高。欠拟合意味着模…...
计算机毕设-基于springboot的航空散货调度系统的设计与实现(附源码+lw+ppt+开题报告)
博主介绍:✌多个项目实战经验、多个大型网购商城开发经验、在某机构指导学员上千名、专注于本行业领域✌ 技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战…...
精仿手表网站/最佳bt磁力猫
如何使用windows版Docker并在IntelliJ IDEA使用Docker运行Spring Cloud项目 #1:前提准备 1.1 首先请确认你的电脑是windows10专业版或企业版,只有这只有这两个版本才带有hyper-v #2:介绍 以往我们如果想要在windows上使用docker,都…...
哪些做图形推理的网站/必应bing国内版
一、安装方法:rpm工具、yum工具、源码包 1、rpm工具:由redhat公司开发; yum工具:是由Python开发的;源码包:由C语言开发,C语言是Linux上最标准的程序语言。 二、rpm工具的使用1、在虚拟机上挂载一…...
做公司标志用哪个网站/百度软文推广公司
近年来,大规模的个人信息泄漏事件不断发生,由此引发的精准诈骗也经常被媒体报道。有着庞大用户群体和海量交易的阿里巴巴却能独善其身,这背后有什么独门秘籍呢?当我们表明来意时,阿里安全技术平台资深专家玄泰反复提到…...
福州官网建站厂/新闻最近新闻10条
一、关于异常的一些面试题 1、请说明throws和 throw的区别? 2、请说明Exception和 RuntimeException的区别和关系? 3、请说明Error和 Exception的区别和联系? 4、请说出五个常见的 RuntimeExcetion 5、请说明异常处理的流程? 1、请说明throws和 throw的区别? 答: throws:…...
南昌集团制作网站公司/网站关键词优化排名公司
第一步:引入Jsoup和lang和lang3的依赖:Jsoup是HTML解析器lang和lang3这两个包里有转换所需的工具类org.jsoupjsoup1.11.3commons-langcommons-lang2.6org.apache.commonscommons-lang33.4第二步:直接使用即可:import org.apache.c…...
做网站 怎么赚钱吗/爱战网关键词挖掘查询工具
〇、摘要 munin是用于Linux系统(也可以监控windows系统)的监控软件。munin除了可以监控系统的各项数值之外,最大的好处是可以自己编写插件自定义监控需要的数值。整个系统的架构简单明了,操作方便。如果是使用Debian或者Ubuntu安装…...