当前位置: 首页 > news >正文

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 应用&#xff…...

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组件&#xff0c;外部传给我数据&#xff0c;我循环后将每个Item部分slot到外部&#xff0c;由调用者自己去写item布局&#xff0c;类似ElementUI、iView的Tabe列表。 List: <view v-if"list.length > 0" class"list-scroll__item&quo…...

umi实现动态获取菜单权限

文章目录 前景登录组件编写登录逻辑菜单的时机动态路由页面刷新手动修改地址 前景 不同用户拥有不同的菜单权限&#xff0c;现在我们实现登录动态获取权限菜单。 登录组件编写 //当我们需要使用dva的dispatch函数时&#xff0c;除了通过connect函数包裹组件还可以使用这种方…...

Pytest-Bdd-Playwright 系列教程(14):Docstring 参数

Pytest-Bdd-Playwright 系列教程&#xff08;14&#xff09;&#xff1a;Docstring 参数 前言一、什么是docstring?二、基本语法三、主要特点四、实际例子五、注意事项六、使用建议总结 前言 在自动化测试的过程中&#xff0c;我们经常需要处理复杂的测试数据或需要输入多行文…...

交互开发---测量工具(适用VTK或OpenGL开发的应用程序)

简介&#xff1a; 经常使用RadiAnt DICOM Viewer来查看DICOM数据&#xff0c;该软件中的测量工具比较好用&#xff0c;就想着仿照其交互方式自己实现下。后采用VTK开发应用程序时&#xff0c;经常需要开发各种各样的测量工具&#xff0c;如果沿用VTK的widgets的思路&#xff0c…...

Qt 一个简单的QChart 绘图

Qt 一个简单的QChart 绘图 先上程序运行结果图&#xff1a; “sample9_1QChart.h” 文件代码如下&#xff1a; #pragma once#include <QtWidgets/QMainWindow> #include "ui_sample9_1QChart.h"#include <QtCharts> //必须这么设置 QT_CHARTS_USE_NAME…...

【Java笔记】LinkedList 底层结构

一、LinkedList 的全面说明 LinkedList底层实现了双向链表和双端队列特点可以添加任意元素(元素可以重复)&#xff0c;包括null线程不安全&#xff0c;没有实现同步 二、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夹层卡&#xff08;FMC&#xff09;模块&#xff0c;可提供高达8个SFP / SFP 模块接口&#xff0c;直接插入千兆位级收发器&#xff08;MGT&#xff09;的赛灵思FPGA。支持业界标准的小型可插拔&#xff0…...

记:排查设备web时慢时快问题,速度提升100%

问题描述 问题1&#xff1a; 发现web登录界面刷新和登录功能都比较卡&#xff0c;开浏览器控制台看了下&#xff0c;让我很惊讶&#xff0c;居然能这么慢&#xff1a; 公司2个局域网内的表现不同&#xff0c;局域网A中的都比较卡&#xff0c;局域网B中的又不存在该现象。 问…...

音视频入门基础:MPEG2-TS专题(13)——FFmpeg源码中,解析Section Header的实现

一、引言 在《音视频入门基础&#xff1a;MPEG2-TS专题&#xff08;11&#xff09;—— TS中的Section》中讲述了Section Header的基本概念&#xff0c;本文讲述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应用开发代码示例&#xff0c;它展示了如何创建一个基本的Spring Boot应用程序&#xff0c;并实现一个简单的RESTful API服务。 步骤1&#xff1a;创建项目 使用Spring Initializr或您喜欢的IDE&#xff08;如IntelliJ IDEA或Eclipse&#xff09;…...

1.2 计算机网络的分类和应用(重要知识点)

1.2.1 计算机网络的分类 计算机网络的定义&#xff1a; 由通信线路互相连接的、能自主工作的计算机构成&#xff0c;强调各计算机&#xff08;工作站&#xff09;拥有独立的计算资源和任务能力。与多终端分时系统不同&#xff0c;后者终端仅作为主机接口&#xff0c;不具备计…...

@JsonSerialize失效解决

当在实体类中加入这个注解时&#xff0c;本意是想如果是空值则返回0给页面&#xff0c;但是发现使用 JsonSerialize(using BigSerializer.class)无效&#xff0c;因为如果是null值会不走序列化的接口实现类&#xff0c;需要使用nullUsing 需要这样使用...

Docker部署WebRTC-Streamer

文章目录 WebRTC-Streamer概述Docker部署WebRTC-StreamerVue使用WebRTC-Streamer一些问题 WebRTC-Streamer概述 WebRTC-Streamer是一个基于WebRTC技术的流媒体传输工具&#xff0c;它可以通过Web浏览器实现实时音视频流的传输和播放。它提供了一种简单而强大的方式&#xff…...

React Native 导航系统实战(React Navigation)

导航系统实战&#xff08;React Navigation&#xff09; React Navigation 是 React Native 应用中最常用的导航库之一&#xff0c;它提供了多种导航模式&#xff0c;如堆栈导航&#xff08;Stack Navigator&#xff09;、标签导航&#xff08;Tab Navigator&#xff09;和抽屉…...

遍历 Map 类型集合的方法汇总

1 方法一 先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...

如何在看板中体现优先级变化

在看板中有效体现优先级变化的关键措施包括&#xff1a;采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中&#xff0c;设置任务排序规则尤其重要&#xff0c;因为它让看板视觉上直观地体…...

DAY 47

三、通道注意力 3.1 通道注意力的定义 # 新增&#xff1a;通道注意力模块&#xff08;SE模块&#xff09; class ChannelAttention(nn.Module):"""通道注意力模块(Squeeze-and-Excitation)"""def __init__(self, in_channels, reduction_rat…...

Nuxt.js 中的路由配置详解

Nuxt.js 通过其内置的路由系统简化了应用的路由配置&#xff0c;使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...

大学生职业发展与就业创业指导教学评价

这里是引用 作为软工2203/2204班的学生&#xff0c;我们非常感谢您在《大学生职业发展与就业创业指导》课程中的悉心教导。这门课程对我们即将面临实习和就业的工科学生来说至关重要&#xff0c;而您认真负责的教学态度&#xff0c;让课程的每一部分都充满了实用价值。 尤其让我…...

OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 在 GPU 上对图像执行 均值漂移滤波&#xff08;Mean Shift Filtering&#xff09;&#xff0c;用于图像分割或平滑处理。 该函数将输入图像中的…...

html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码

目录 一、&#x1f468;‍&#x1f393;网站题目 二、✍️网站描述 三、&#x1f4da;网站介绍 四、&#x1f310;网站效果 五、&#x1fa93; 代码实现 &#x1f9f1;HTML 六、&#x1f947; 如何让学习不再盲目 七、&#x1f381;更多干货 一、&#x1f468;‍&#x1f…...

安全突围:重塑内生安全体系:齐向东在2025年BCS大会的演讲

文章目录 前言第一部分&#xff1a;体系力量是突围之钥第一重困境是体系思想落地不畅。第二重困境是大小体系融合瓶颈。第三重困境是“小体系”运营梗阻。 第二部分&#xff1a;体系矛盾是突围之障一是数据孤岛的障碍。二是投入不足的障碍。三是新旧兼容难的障碍。 第三部分&am…...

AI+无人机如何守护濒危物种?YOLOv8实现95%精准识别

【导读】 野生动物监测在理解和保护生态系统中发挥着至关重要的作用。然而&#xff0c;传统的野生动物观察方法往往耗时耗力、成本高昂且范围有限。无人机的出现为野生动物监测提供了有前景的替代方案&#xff0c;能够实现大范围覆盖并远程采集数据。尽管具备这些优势&#xf…...