QT开源类库集合
QT开源类库集合
一、自定义控件
- QSint
- QicsTable
- Longscroll-qt
- Advanced Docking System
二、图表控件
- Qwt
- QCustomPlot
- JKQTPlotter
三、网络
- QHttpEngine
- HTTP
四、 音视频
- vlc-qt
五、多线程
- tasks
六、数据库
- EasyQtSql
一、自定义控件
1. QSint
源代码地址:QSint:https://sourceforge.net/p/qsint/code/HEAD/tree/
C ++库,用于基于Qt的UI开发。包括几个Qt小部件,图表,属性编辑器等
2. QicsTable
源代码地址:QicsTable:https://gitlab.com/ics-qicstable/qicstable
高性能表小部件。QicsTable是功能齐全的高性能表格小部件,适用于工业强度的应用程序。它采用>了模型视图控制器架构,因此多个表小部件可以显示相同的数据。QicsTable小部件具有广泛的打印>功能,包括以与屏幕上的表格显示不同的视觉特征打印表格的功能。
3. Longscroll-qt
源代码地址:Longscroll-qt:https://github.com/TripleWhy/longscroll-qt
Longscroll-qt是一个C ++库,用于在Qt中创建非常长,快速且响应迅速的可滚动小部件。
longscroll小部件可以可视化大量项目,类似于QAbstractItemView。主要区别在于longscroll-qt具有响应能力,具有更灵活的布局选项并使用实际的小部件来显示项目。这使您可以轻松进行用户交互并进行简单的自定义,例如您可以使用Qt设计器创建项目小部件。longscroll-qt还提供了一个完全可自定义的导航器小部件,该小部件显示在两行之间,从而创建了一个完整的类似google-images的视图。
4. Advanced Docking System
源代码地址:Advanced Docking System:https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
使您可以使用功能齐全的窗口停靠系统来创建可自定义的布局,该系统类似于许多流行的集成开发环境(IDE)(例如Visual Studio)中的系统。一切都通过标准Qt功能实现,而无需任何特定于平台的代码。QWidgets和QLayouts的基本用法,并尽可能使用基本样式。
二、图表控件
1. Qwt
源代码地址:Qwt:https://qwt.sourceforge.io/
Qwt库包含GUI组件和实用程序类,它们主要用于具有技术背景的程序。除了2D图的框架外,它还提供刻度,滑块,刻度盘,指南针,温度计,轮和旋钮,以控制或显示double类型的值,数组或范围。
2. QCustomPlot
源代码地址:QCustomPlot:https://www.qcustomplot.com/index.php/download
QCustomPlot是用于绘图和数据可视化的Qt C ++小部件。它没有进一步的依赖关系,并且有据可查。该绘图库专注于制作美观,出版质量的2D绘图,图形和图表,以及为实时可视化应用程序提供高性能。看一下“ 设置”和“ 基本绘图”教程以开始使用。
QCustomPlot可以导出为各种格式,例如矢量化的PDF文件和光栅化的图像(如PNG,JPG和BMP)。QCustomPlot是用于在应用程序内部显示实时数据以及为其他媒体生成高质量图的解决方案。
3. JKQTPlotter
源代码地址:JKQTPlotter:https://github.com/jkriege2/JKQtPlotter
这是一个全面的Qt5绘图仪框架(包括功能丰富的绘图仪小部件,速度优化但受限的变体和LaTeX方程式渲染器!),完全用C / C ++编写且没有外部依赖项。
三、网络
1. QHttpEngine
源代码地址:QHttpEngine:https://github.com/nitroshare/qhttpengine
这包括用于直接与HTTP套接字交互的低级类和用于构建REST API的高级类。该库还可以为本地文件系统和Qt资源系统中的静态文件提供服务。QHttpEngine提供了一组简单的类,用于在Qt中开发HTTP服务器应用程序。
2. HTTP
源代码地址: HTTP:https://github.com/flaviotordini/http
Qt网络访问API的包装。这只是Qt的QNetworkAccessManager和相关类的包装。它具有一个更简单的高级API,以及一些Qt中未提供的功能
节流(目前许多Web API都要求)
自动重试
用户代理和请求标头的默认值
部分请求
更轻松的POST请求
阅读超时(不要让您的请求永远卡住)。(现在受Qt> = 5.15支持)
重定向支持(现已由Qt> = 5.6支持)
四、 音视频
1. vlc-qt
源代码地址:vlc-qt:https://github.com/vlc-qt/vlc-qt
VLC Qt是用于在QT中使用和libVLC库的开源库。它包含主要媒体播放的核心类,也包含一些更快的媒体播放器开发的图形用户界面类。 VLC QT运行在支持版本的Linux、MacOS和Windows。它有跨平台的精神,它可能可以在其他系统上的工作,但不保证支持。
五、多线程
1. tasks
源代码地址:tasks:https://github.com/mhogomchungu/tasks
Qt / C ++中使用任务和延续进行异步编程。项目旨在使用现代C ++在Qt / C ++中进行基于异步的编程。
六、数据库
1. EasyQtSql
源代码地址:EasyQtSql:https://github.com/kramolnic/EasyQtSql
轻量级的仅标头C ++ 11库,用于使用QtSql类进行快速轻松的SQL查询。
EasyQtSql功能
仅标头C ++ 11库
于使用-仅包含头文件
体积小,代码简单 与QtSql库相比,使用更少的C ++代码执行SQL
更轻松的数据库错误处理
更容易的参数绑定和结果读取
RAII交易
不是ORM库-您可以根据需要编写,优化和执行SQL查
1、 Qt-Advanced-Docking-System
【Qt开源项目推荐】完美的Dock窗口布局解决方案 Qt-Advanced-Docking-System【GitHub地址】https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System2、Qt-Advanced-Stylesheets
【Qt开源项目推荐】丰富的主题样式表 Qt-Advanced-Stylesheets【GitHub地址】https://github.com/githubuser0xFFFF/Qt-Advanced-Stylesheets3、Qt-Nice-Frameless-Window
【Qt开源项目推荐】完美的自定义无边框窗口解决方案 Qt-Nice-Frameless-Window【GitHub地址】https://github.com/Bringer-of-Light/Qt-Nice-Frameless-Window4、Qt Material Design Desktop Widgets
【Qt开源项目推荐】Material风格控件库 Qt Material Design Desktop Widgets【GitHub地址】https://github.com/laserpants/qt-material-widgets5、QSkinny
【Qt开源项目推荐】精美的Qt控件库 QSkinny【GitHub地址】https://github.com/uwerat/qskinny6、Notepad Next
【Qt开源项目推荐】Notepad++的跨平台重新实现 Notepad Next【GitHub地址】https://github.com/dail8859/NotepadNext7、VLC-Qt
【Qt开源项目推荐】跨平台流媒体播放器 VLC-Qt【GitHub地址】https://github.com/vlc-qt/vlc-qt8、JKQTPlotter
【Qt开源项目推荐】可视化图表库 JKQTPlotter【GitHub地址】https://github.com/jkriege2/JKQtPlotter9、QtFreeVirtualKeyboard
【Qt开源项目推荐】嵌入式QML虚拟键盘 QtFreeVirtualKeyboard【GitHub地址】https://github.com/githubuser0xFFFF/QtFreeVirtualKeyboard10、longscroll-qt
【Qt开源项目推荐】超长区域快速响应滚动窗口 longscroll-qt【GitHub地址】https://github.com/TripleWhy/longscroll-qt11、QxOrm
【Qt开源项目推荐】对象关系映射(ORM)和对象文档映射(ODM)数据库 QxOrm【GitHub地址】https://github.com/QxOrm/QxOrm12、VNote
【Qt开源项目推荐】基于Qt免费开源的笔记软件 VNote【GitHub地址】https://github.com/vnotex/vnote13、Qt NodeEditor
【Qt开源项目推荐】类似于UE4蓝图的节点编辑器 Qt NodeEditor【GitHub地址】https://github.com/paceholder/nodeeditor14、CTK(Common Toolkit)
【Qt开源项目推荐】组件化框架 CTK(Common Toolkit)【GitHub地址】https://github.com/commontk/CTK
相关文章:
QT开源类库集合
QT开源类库集合 一、自定义控件 QSintQicsTableLongscroll-qtAdvanced Docking System 二、图表控件 QwtQCustomPlotJKQTPlotter 三、网络 QHttpEngineHTTP 四、 音视频 vlc-qt 五、多线程 tasks 六、数据库 EasyQtSql 一、自定义控件 1. QSint 源代码地址:QSint&…...
C++ STL(2)--算法(2)
算法(2)----STL里的排序函数。 1. sort: 对容器或普通数组中指定范围内的元素进行排序,默认进行升序排序。 sort函数是基于快速排序实现的,属于不稳定排序。 只支持3种容器:array、vector、deque。 如果容器中存储的是自定义的对象ÿ…...
格密码基础:对偶格(超全面)
目录 一. 对偶格的格点 1.1 基本定义 1.2 对偶格的例子 1.3 对偶格的图形理解 二. 对偶格的格基 2.1 基本定义 2.2 对偶格的格基证明 三. 对偶格的行列式 3.1 满秩格 3.2 非满秩格 四. 重复对偶格 五. 对偶格的转移定理(transference theoremÿ…...
ECMAScript简介及特性
ECMAScript是一种由ECMA国际(前身为欧洲计算机制造商协会)制定和发布的脚本语言规范,JavaScript在它基础上进行了自己的封装。ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。 ECMAScript的…...
csdn中的资源文件如何删除?
csdn中的资源文件如何删除? 然后写文章的时候 点击资源绑定,解锁资源,就可以再次上传。...
NA原理及配置
在IP地址空间中,a;b;c类地址中各有一部分地址,被称为私有IP地址(私网地址),其余的为公有IP地址(公网地址) A:10.0.0.0 - 10.255.255.255 --- 相当于1条A类网段…...
解决:TypeError: ‘tuple’ object does not support item assignment
解决:TypeError: ‘tuple’ object does not support item assignment 文章目录 解决:TypeError: tuple object does not support item assignment背景报错问题报错翻译报错位置代码报错原因解决方法方法一:方法二:今天的分享就到…...
vue3项目中axios的常见用法和封装拦截(详细解释)
1、axios的简单介绍 Axios是一个基于Promise的HTTP客户端库,用于浏览器和Node.js环境中发送HTTP请求。它提供了一种简单、易用且功能丰富的方式来与后端服务器进行通信。能够发送常见的HTTP请求,并获得服务端返回的数据。 此外,Axios还提供…...
基础语法(一)(1)
常量和表达式 在这里,我们可以把Python当成一个计算器,来进行一些算术运算 例如: print(1 2 - 3) print(1 2 * 3) print(1 2 / 3)注意: print是一个python内置的函数,这个稍后我们会进行介绍 可以使用-*/&…...
YOLOv8模型yaml结构图理解(逐层分析)
前言 YOLO-V8(官网地址):https://github.com/ultralytics/ultralytics 一、yolov8配置yaml文件 YOLOv8的配置文件定义了模型的关键参数和结构,包括类别数、模型尺寸、骨架(backbone)和头部(hea…...
【大数据】Zookeeper 集群及其选举机制
Zookeeper 集群及其选举机制 1.安装 Zookeeper 集群2.如何选取 Leader 1.安装 Zookeeper 集群 我们之前说了,Zookeeper 集群是由一个领导者(Leader)和多个追随者(Follower)组成,但这个领导者是怎么选出来的…...
Redis 过期策略
我们在set key的时候可以设置key的过期时间,哪redis是怎么处理过期的key的呢? 有三种过期策略 定时过期:每个设置过期时间的key会创建一个定时器,到过期时间就会立即对key进行清除。该策略可以立即清除过期的数据,对…...
RT_Thread 调试笔记:串口打印、MSH控制台 相关
说明:记录日常使用 RT_Thread 开发时做的笔记。 持续更新中,欢迎收藏。 1.打印相关 1.打印宏定义,可以打印打印所在文件,函数,行数。 #define PRINT_TRACE() printf("-------%s:%s:%d------\r\n", __FIL…...
(适趣AI)Vue笔试题
📑前言 本文主要是【Vue】——(适趣AI)Vue笔试题的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 …...
Matytype的安装问题(word及PPT报错问题)
特别针对:mathtype安装了多次,又卸载了多次的用户。 Word报弹错错误:参考 mathtype安装后,打开word出现没找到dll的错误,这个问题较好解决。 如何解决MathType兼容Office 2016-MathType中文网 PPT(PowerPoi…...
docker拉取镜像提示 remote trust data does not exist for xxxxxx
1、How can I be sure that I am pulling a trusted image from docker 2、docker: you are not authorized to perform this operation: server returned 401. 以上两个问题可以试试以下解决办法 DOCKER_CONTENT_TRUSTfalse 本人是使用jenkins部署自己的项目到docker容器出现…...
ElasticSearch Nested类型全文检索、聚合查询
ElasticSearch Nested类型全文检索、聚合查询 Nested类型全文检索 创建索引 PUT /products1 {"mappings": {"properties": {"fulltext": {"type": "text"},"name": {"type": "text","…...
专业级的渗透测试服务,助力航空业数字化安全启航
某知名航空公司是中国首批民营航空公司之一,运营国内外航线200多条,也是国内民航最高客座率的航空公司之一。在数字化发展中,该航空公司以数据驱动决策,通过精细化管理、数字创新和模式优化等方式,实现了精准营销和个…...
【docker】安装 Redis
查看可用的 redis版本 docker search redis拉取 redis最新镜像 docker pull redis:latest查看本地镜像 docker images创建挂在文件 mkdir -pv /test1/docker_volume/redis/datamkdir -pv /test1/docker_volume/redis/confcd /test1/docker_volume/redis/conf/touch redis.con…...
pinia的独立维护,统一导出及持久化
目录 1.说明及示例 2.注意 1.说明及示例 在src下创建store文件夹,在store文件夹下创建index.js文件,内容如下: import { createPinia } from "pinia"; // pinia的持久化 import piniaPluginPersistedstate from "pinia-pl…...
利用最小二乘法找圆心和半径
#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …...
oracle与MySQL数据库之间数据同步的技术要点
Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异,它们的数据同步要求既要保持数据的准确性和一致性,又要处理好性能问题。以下是一些主要的技术要点: 数据结构差异 数据类型差异ÿ…...
SpringTask-03.入门案例
一.入门案例 启动类: package com.sky;import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCach…...
如何理解 IP 数据报中的 TTL?
目录 前言理解 前言 面试灵魂一问:说说对 IP 数据报中 TTL 的理解?我们都知道,IP 数据报由首部和数据两部分组成,首部又分为两部分:固定部分和可变部分,共占 20 字节,而即将讨论的 TTL 就位于首…...
关键领域软件测试的突围之路:如何破解安全与效率的平衡难题
在数字化浪潮席卷全球的今天,软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件,这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下,实现高效测试与快速迭代?这一命题正考验着…...
让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比
在机器学习的回归分析中,损失函数的选择对模型性能具有决定性影响。均方误差(MSE)作为经典的损失函数,在处理干净数据时表现优异,但在面对包含异常值的噪声数据时,其对大误差的二次惩罚机制往往导致模型参数…...
jmeter聚合报告中参数详解
sample、average、min、max、90%line、95%line,99%line、Error错误率、吞吐量Thoughput、KB/sec每秒传输的数据量 sample(样本数) 表示测试中发送的请求数量,即测试执行了多少次请求。 单位,以个或者次数表示。 示例:…...
R 语言科研绘图第 55 期 --- 网络图-聚类
在发表科研论文的过程中,科研绘图是必不可少的,一张好看的图形会是文章很大的加分项。 为了便于使用,本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中,获取方式: R 语言科研绘图模板 --- sciRplothttps://mp.…...
解析奥地利 XARION激光超声检测系统:无膜光学麦克风 + 无耦合剂的技术协同优势及多元应用
在工业制造领域,无损检测(NDT)的精度与效率直接影响产品质量与生产安全。奥地利 XARION开发的激光超声精密检测系统,以非接触式光学麦克风技术为核心,打破传统检测瓶颈,为半导体、航空航天、汽车制造等行业提供了高灵敏…...
DAY 26 函数专题1
函数定义与参数知识点回顾:1. 函数的定义2. 变量作用域:局部变量和全局变量3. 函数的参数类型:位置参数、默认参数、不定参数4. 传递参数的手段:关键词参数5 题目1:计算圆的面积 任务: 编写一…...
