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

常用的Qt开源库分享

1. Qwt (https://qwt.sf.net):

Qwt是一个基于Qt的数据可视化库,提供了绘制曲线、图表、仪表盘等功能。

2. QJson (https://qjson.sourceforge.net):

QJson是一个用于JSON数据解析和生成的库,使Qt应用程序能够方便地处理JSON格式的数据。

3. QCustomPlot (https://www.qcustomplot.com):

QCustomPlot是一个绘制图表、曲线、统计图等的库,具有灵活的定制化和丰富的功能。

4. QwtPlot3D (https://qwtplot3d.sourceforge.net):

QwtPlot3D是一个绘制三维图形的库,支持绘制曲面图、线框图、散点图等。

5. QScintilla (https://www.riverbankcomputing.com/software/qscintilla/intro):

QScintilla是一个代码编辑器控件,支持语法高亮、自动完成、代码折叠等功能。

6. QHttpServer (https://github.com/nikhilm/qhttpserver):

QHttpServer是一个基于Qt的轻量级HTTP服务器库,可以用于构建Web应用程序和RESTful API。

7. QOAuth (https://github.com/ayoy/qoauth):

QOAuth是一个处理OAuth身份验证的库,用于与OAuth 1.0和OAuth 2.0协议兼容的服务进行交互。

8. QScxml (https://doc.qt.io/qt-5/qscxml.html):

QScxml是Qt提供的一个状态图(SCXML)框架,用于实现基于状态机的应用程序。

9. QXlsx (https://github.com/QtExcel/QXlsx):

QXlsx是一个用于读写Microsoft Excel文件的库,使Qt应用程序能够处理Excel数据。

10. QHotkey (https://github.com/Skycoder42/QHotkey):

QHotkey是一个简单易用的库,用于在Qt应用程序中注册全局快捷键。

11. QtSerialPort (https://doc.qt.io/qt-5/qtserialport-index.html):

QtSerialPort是Qt官方提供的库,用于串口通信,支持跨平台使用。

12. QsLog (https://github.com/SergiusTheBest/pahole):

QsLog是一个轻量级的日志库,用于在Qt应用程序中记录和输出日志信息。

13. QtWebEngine (https://doc.qt.io/qt-5/qtwebengine-index.html):

QtWebEngine是一个基于Chromium的浏览器引擎,用于嵌入Web内容到Qt应用程序中。

14. QHttpEngine (https://github.com/nikhilm/qhttpengine):

QHttpEngine是一个用于构建RESTful API的库,提供了简单易用的HTTP服务器和路由功能。

15. QtMqtt (https://doc.qt.io/qt-5/qtmqtt-index.html):

QtMqtt是Qt官方提供的库,用于实现MQTT(消息队列遥测传输)协议的通信。

16. QDarkStyle (https://github.com/ColinDuquesnoy/QDarkStyleSheet):

QDarkStyle是一个Qt样式表,提供了暗黑色的界面风格,使应用程序看起来更现代和专业。

17. QSimpleUpdater (https://github.com/alex-spataru/QSimpleUpdater):

QSimpleUpdater是一个用于自动软件更新的库,支持检查、下载和安装最新版本的应用程序。

18. QWebChannel (https://doc.qt.io/qt-5/qwebchannel-index.html):

QWebChannel是一个Qt模块,用于在Qt应用程序和嵌入的Web页面之间进行双向通信。

19. QtAwesome (https://github.com/gamecreature/qtawesomify):

QtAwesome是一个用于在Qt应用程序中使用字体图标的库,包含了大量常用的图标集。

20. QtFirebase (https://github.com/Larpon/QtFirebase):

QtFirebase是一个封装了Google Firebase SDK的库,用于在Qt应用程序中使用Firebase的云服务。

21. QZXing (https://github.com/ftylitak/qzxing):

QZXing是一个用于二维码扫描和生成的库,通过封装ZXing库,使Qt应用程序能够处理二维码。

22. QKF (https://github.com/SSSDQQ123/QKF):

QKF是一个用于音频处理和特征提取的库,支持语音识别、音频效果处理等功能。

23. QCustomPlot (https://www.qcustomplot.com):

QCustomPlot是一个功能丰富的图形绘制库,用于绘制曲线图、散点图、条形图等。

24. QGeoJson (https://doc.qt.io/qt-5/qgeojsonindex.html):

QGeoJson是一个用于处理GeoJSON数据的库,用于在Qt应用程序中处理地理空间数据。

25. QJsonSchema (https://github.com/Qt-Widgets/qjsonschema):

QJsonSchema是一个用于验证和生成JSON数据的库,支持JSON Schema规范。

26. QLottie (https://github.com/lottie-react-native/lottie-react-native):

QLottie是一个用于在Qt应用程序中播放Lottie动画的库,支持导入和使用Adobe After Effects动画。

27. QXlsxWriter (https://github.com/qtrac/qxlsxwriter):

QXlsxWriter是一个用于生成Microsoft Excel文件的库,支持设置单元格样式、公式等。

28. QHttpMultiPart (https://doc.qt.io/qt-5/qhttpmultipart.html):

QHttpMultiPart是Qt提供的一个类,用于构建HTTP 请求的多部分数据。

29. QtWebSockets (https://doc.qt.io/qt-5/qtwebsockets-index.html):

QtWebSockets是Qt官方提供的库,用于实现WebSocket协议的通信。

30. QExtendedTreeView (https://github.com/benlau/qextendedtreeview):

QExtendedTreeView是一个扩展的树形视图控件,支持复选框、拖放和多列显示。

31. QXmpp (https://github.com/qxmpp-project/qxmpp):

QXmpp是一个用于XMPP(可扩展消息和存在协议)通信的库,支持与XMPP服务器进行交互。

32. QtAwesomeDialog (https://github.com/cybercatalyst/QtAwesomeDialog):

QtAwesomeDialog是一个用QtAwesome样式创建自定义对话框的库。

33. QSint (https://github.com/fnc12/QSint):

QSint是一个Qt界面控件库,提供了一些自定义部件和风格,用于创建独特的用户界面。

34. QtWebApp (https://github.com/rprtr258/QtWebApp):

QtWebApp是一个用于创建基于HTTP和WebSocket的Web应用程序的库,支持服务端和客户端开发。

35. QtnProperty (https://github.com/IndeepSoftware/qtnproperty):

QtnProperty是一个属性系统框架,用于在Qt应用程序中定义和管理对象的属性。

36. QMarkdown (https://github.com/therecipe/QMarkdown):

QMarkdown是一个用于在Qt应用程序中显示和解析Markdown文本的库。

37. QtWaitingSpinner (https://github.com/qtwaitingspinner/QtWaitingSpinner):

QtWaitingSpinner是一个用于显示加载等待动画的库,提供了各种样式和配置选项。

38. QtMvvm (https://github.com/Skycoder42/QtMvvm):

QtMvvm是一个基于MVVM(Model-View-ViewModel)设计模式的库,用于创建结构清晰的Qt应用程序。

39. QDarkSky (https://github.com/bschwind/qdarksky):

QDarkSky是一个用于获取和解析Dark Sky天气数据的库,使Qt应用程序能够显示实时天气信息。

40. QTinyBluetooth (https://github.com/raed-a-ali/qtbluetooth):

QTinyBluetooth是一个用于与Bluetooth设备进行通信的库,支持BLE(低功耗蓝牙)和传统蓝牙。

41. QHotkeyManager (https://github.com/srdgame/QHotkeyManager):

QHotkeyManager是一个用于在Qt应用程序中管理全局快捷键的库,提供了便捷的注册和监听功能。

42. QtFTP (https://github.com/K0HAX/QtFTP):

QtFTP是一个用于FTP文件传输的库,支持上传、下载和文件管理等功能。

43. QCoap (https://github.com/Falven/qcoap):

QCoap是一个用于CoAP(受限应用协议)通信的库,用于实现轻量级的互联网通信。

44. QSimpleXML (https://github.com/conorbrady/qsimplexml):

QSimpleXML是一个简单易用的XML解析库,用于在Qt应用程序中处理和操作XML数据。

45. QCustomPlot (https://www.qcustomplot.com):

QCustomPlot是一个灵活的绘图库,用于绘制曲线、图表、地图等,支持高度定制化和交互。

46. QJsonRpc (https://github.com/lgirdk/QJsonRpc):

QJsonRpc是一个用于实现JSON-RPC(远程过程调用)的库,用于构建分布式应用程序。

47. QHttpDaemon (https://github.com/nikhilm/qhttpdaemon):

QHttpDaemon是一个基于Qt的HTTP服务器库,用于构建高性能的Web应用程序和RESTful API。

48. QSettingsManager (https://github.com/gkronber/qsettingsmanager):

QSettingsManager是一个管理应用程序设置的库,提供了简单易用的接口和持久化存储。

49. QCodeEditor (https://github.com/rgladwell/Qt-Code-Editor):

QCodeEditor是一个用于编辑代码的控件,具有语法高亮、自动完成、代码折叠等功能。

50. QTermWidget (https://github.com/qterminal/qtermwidget):

QTermWidget是一个用于在Qt应用程序中嵌入终端模拟器的库,支持远程登录和命令执行。

 

 

相关文章:

常用的Qt开源库分享

1. Qwt (https://qwt.sf.net): Qwt是一个基于Qt的数据可视化库,提供了绘制曲线、图表、仪表盘等功能。 2. QJson (https://qjson.sourceforge.net): QJson是一个用于JSON数据解析和生成的库,使Qt应用程序能够方便地处理JSON格式的数据。 3. QCustomP…...

Unity开发授权系统

Unity开发授权系统 引子 因为有些客户尾款到账不及时,因此研究了一套授权系统,当授权到期后,系统就提示软件授权已到期,不能继续使用云云,这样方便尾款的收回。 大体需求就是 时间相关性,可以自由设置授…...

一周时间,开发了一款封面图生成工具

介绍 这是一款封面图的制作工具,根据简单的配置即可生成一张好看的封面图,目前已有七款主题可以选择。做这个工具的初衷来自平时写文章,都为封面图发愁,去图片 网站上搜索很难找到满意的,而且当你要的图如果要搭配上文…...

【.NET Core】深入理解异步编程模型(APM)

【.NET Core】深入理解异步编程模型(APM) 文章目录 【.NET Core】深入理解异步编程模型(APM)一、APM概述二、IAsyncResult接口2.1 BeginInvoke2.2 EndInvoke2.3 IAsyncResult属性2.4 IAsyncResult异步演示 三、通过结束异步操作来…...

pyqtgraph绘图类

pyqtgraph绘图类 pyqtgraph绘图有四种方法: 方法描述pyqtgraph.plot()创建一个新的QWindow用来绘制数据PlotWidget.plot()在已存在的QWidget上绘制数据PlotItem.plot()在已存在的QWidget上绘制数据GraphicsLayout.addPlot()在网格布局中添加一个绘图 上面四个方法都接收同样…...

C#6-10新增的内容

目录 异常筛选器 属性语法 表达式主体定义 Null 条件运算符 ?. 和 ?[] 使用 $ 的字符串内插 nameof 表达式 元组类型 模糊匹配 本地函数 Expression-bodied 成员 Reference 变量 ?、??和??= .. 模式匹配功能(C# 9) Record init c#8.NET Framework 4.8…...

【立创EDA-PCB设计基础】3.网络表概念解读+板框绘制

前言:本文对网络表概念解读板框绘制(确定PCB板子轮廓) 网络表概念解读 在本专栏的上一篇文章【嘉立创EDA-PCB设计指南】2,将设计的原理图转为了PCB,在PCB界面下出现了所有的封装,以及所有的飞线属性&…...

在Python环境中运行R语言的配环境实用教程

前情提要 在做一些生物信息与医学统计的工作,本来偷懒希望只靠python完成的,结果还是需要用R语言,倒腾了一会儿,调成功了,就记录一下这个过程。 我的环境: win10, pycharm, R-4.3.2 首先,我们…...

2023年总结我所经历的技术大变革

📢欢迎点赞 :👍 收藏 ⭐留言 📝 如有错误敬请指正,赐人玫瑰,手留余香!📢本文作者:由webmote 原创📢作者格言:新的征程,我们面对的不仅…...

基于YOLOv7算法的高精度实时车载摄像头下车辆检测系统(PyTorch+Pyside6+YOLOv7)

摘要:基于YOLOv7算法的高精度实时车载摄像头下车辆检测系统可用于日常生活中检测与定位车辆,此系统可完成对输入图片、视频、文件夹以及摄像头方式的目标检测与识别,同时本系统还支持检测结果可视化与导出。本系统采用YOLOv7目标检测算法来训…...

深度学习(3)--递归神经网络(RNN)和词向量模型Word2Vec

目录 一.递归神经网络基础概念 二.自然语言处理-词向量模型Word2Vec 2.1.词向量模型 2.2.常用模型对比 2.3.负采样方案 2.4.词向量训练过程 一.递归神经网络基础概念 递归神经网络(Recursive Neural Network, RNN)可以解决有时间序列的问题,处理诸如树、图这样…...

【江科大】STM32:中断系统(理论)

文章目录 中断系统为什么要使用中断中断优先级中断嵌套STM32的中断系统如何管理这些中断NVIC的结构![请添加图片描述](https://img-blog.csdnimg.cn/c77b038fd63a4ddfbcd3b86f6dfe596b.png) 优先级窗口看门狗(WWDG):外部中断模块的特性&#…...

JAVA 学习 面试(六)数据类型与方法

数据类型 基本数据类型 为什么float3.4报错 3.4 默认是浮点double类型的,如果赋值给float是向下转型,会出现精度缺失,,需要强制转换 Switch支持的数据类型? byte、short、int、char 、 enum 、 String 基本类型与包…...

Java 一个数组集合List<People> 赋值给另一个数组集合List<NewPeople> ,两个数组集合属性部分一致。

Java 一个数组集合List 赋值给另一个数组集合List ,两个数组集合属性部分一致。 下面是一个Demo, 具体要根据自己的业务调整。 import java.util.ArrayList; import java.util.List;class People {private String name;private int age;private String address;publ…...

基于神经网络的电力系统的负荷预测

一、背景介绍: 电力系统负荷预测是生产部门的重要工作之一,通过准确的负荷预测,可以经济合理地安排机组的启停、减少旋转备用容量、合理安排检修计划、降低发电成本和提高经济效益。负荷预测按预测的时间可以分为长期、中期和短期负荷预测。…...

OpenCV第 1 课 计算机视觉和 OpenCV 介绍

文章目录 第 1 课 计算机视觉和 OpenCV 介绍1.机器是如何“看”的2.机器视觉技术的常见应用3.图像识别介绍4. 图像识别技术的常见应用5.OpenCV 介绍6.图像在计算机中的存储形式 第 1 课 计算机视觉和 OpenCV 介绍 1.机器是如何“看”的 我们人类可以通过眼睛看到五颜六色的世界…...

C++面试:stl的栈和队列介绍

目录 栈 栈(stack)的声明: push(): 将元素推入栈顶 pop(): 弹出栈顶元素 top(): 访问栈顶元素,但不弹出 empty(): 检查栈是否为空 size(): 返回栈中元素的数量 …...

从0开始学习C++ 第十二课:指针强化

第十二课:指针强化 学习目标: 理解常量指针与指针常量的区别。学习如何使用函数指针。掌握指针与数组的高级使用技巧。 学习内容: 常量指针与指针常量 概念: 常量指针是一个指向常量的指针,这意味着不能通过这个指针…...

mongodb和python交互

1. mongdb和python交互的模块 pymongo 提供了mongdb和python交互的所有方法 安装方式: pip install pymongo 2. 使用pymongo 2.1 导入pymongo并选择要操作的集合 数据库和集合能够自动创建 2.1.1 无需权限认证的方式创建连接对象以及集合操作对象 from pymongo import Mong…...

力扣279. 完全平方数

动态规划 思路&#xff1a; 假设 dp[i] 为最少组成数 i 的平方数个数&#xff1b;则其上一个状态为 dp[i - j^2] 1&#xff0c;1 为 j^2&#xff1a; 即 i 的最少完全平方数 i - j^2 的最少完全平方数 1&#xff0c;其中 j^2 < i 为最接近 i 的平方数&#xff1b;初始值…...

逆向新手也能懂:用Python脚本5分钟搞定‘长城杯’EasyRe逆向题

逆向工程零基础入门&#xff1a;用Python五分钟破解CTF异或加密题 第一次接触CTF逆向题时&#xff0c;看着满屏的汇编代码和反编译结果&#xff0c;我完全不知所措。直到发现有些题目其实只需要一点Python脚本就能解决——比如这道来自"长城杯"网络安全大赛的EasyRe题…...

工业质检新突破:如何用GLAD扩散模型实现高精度无监督异常检测(附MVTec-AD实测)

工业质检革命&#xff1a;GLAD扩散模型如何重塑无监督缺陷检测 在制造业智能化转型浪潮中&#xff0c;工业质检环节正经历着从人工目检到AI视觉的范式转移。传统基于规则或监督学习的检测系统面临标注成本高、泛化能力弱等痛点&#xff0c;而无监督异常检测技术凭借"零样本…...

15天深度体验:micro编辑器状态栏系统监控完全指南

15天深度体验&#xff1a;micro编辑器状态栏系统监控完全指南 【免费下载链接】micro A modern and intuitive terminal-based text editor 项目地址: https://gitcode.com/gh_mirrors/mi/micro micro编辑器是一款现代化的终端文本编辑器&#xff0c;以其直观易用和高度…...

AnotherRedisDesktopManager:让Redis管理变得简单高效的5个理由

AnotherRedisDesktopManager&#xff1a;让Redis管理变得简单高效的5个理由 【免费下载链接】AnotherRedisDesktopManager qishibo/AnotherRedisDesktopManager: Another Redis Desktop Manager 是一款跨平台的Redis桌面管理工具&#xff0c;提供图形用户界面&#xff0c;支持连…...

数字化、智能化、移动化,人力资源系统革新的三大法宝!

人力资源系统革新&#xff0c;打造企业人才发展新引擎在当今竞争激烈的商业环境中&#xff0c;企业的人才发展成为了决定其成败的关键因素之一。然而&#xff0c;传统的人力资源管理系统往往存在着诸多问题&#xff0c;如流程繁琐、数据不精准、缺乏智能化等&#xff0c;这些问…...

突破透明动画性能瓶颈:VAP引擎实现移动端高效视觉体验

突破透明动画性能瓶颈&#xff1a;VAP引擎实现移动端高效视觉体验 【免费下载链接】vap VAP是企鹅电竞开发&#xff0c;用于播放特效动画的实现方案。具有高压缩率、硬件解码等优点。同时支持 iOS,Android,Web 平台。 项目地址: https://gitcode.com/gh_mirrors/va/vap …...

揭秘联发科设备Bootloader解锁:mtkclient-gui实战指南与深度解析

揭秘联发科设备Bootloader解锁&#xff1a;mtkclient-gui实战指南与深度解析 【免费下载链接】mtkclient-gui GUI tool for unlocking bootloader and bypassing authorization on Mediatek devices (Not maintained anymore) 项目地址: https://gitcode.com/gh_mirrors/mt/m…...

欧拉Euler~21.10系统下OpenSSH 9.0升级与安全加固实战指南

1. 环境准备&#xff1a;从零搭建OpenSSH 9.0升级基础 在欧拉Euler~21.10系统上升级OpenSSH&#xff0c;就像给老房子换新门窗——既要保证新功能正常使用&#xff0c;又不能破坏原有结构。我最近刚在测试环境完成这套操作&#xff0c;整个过程踩过几个坑&#xff0c;这里把完整…...

CAD_Sketcher终极指南:如何在Blender中实现精准约束绘图

CAD_Sketcher终极指南&#xff1a;如何在Blender中实现精准约束绘图 【免费下载链接】CAD_Sketcher Constraint-based geometry sketcher for blender 项目地址: https://gitcode.com/gh_mirrors/ca/CAD_Sketcher 你是否曾在Blender中尝试绘制精确的机械零件或建筑平面图…...

OpenSpec 生成文件说明

proposal.md —— 为什么做、做什么&#xff08;产品/范围&#xff09; Why&#xff1a;要解决什么问题、机会是什么。What Changes&#xff1a;会新增/改掉/删掉哪些能力&#xff0c;有没有 BREAKING。Capabilities&#xff1a;会动到哪些能力名&#xff08;对应后面 specs/&l…...