当前位置: 首页 > 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应用程序中嵌入终端模拟器的库,支持远程登录和命令执行。

 

 

相关文章:

  • 一、基础数据结构——2.队列——3.双端队列和单调队列1
  • 【Ant Design of Vue】Modal.confirm无法关闭的bug
  • 如何在Linux部署JumpServer堡垒机并实现远程访问本地服务
  • mybatis的缓存机制
  • vue中合并下载打包视频图片
  • Gitee Reward让开源作者不再为爱发电
  • 数组练习 Leetcode 566.重塑矩阵
  • Pytest插件pytest-django让Django测试更高效
  • Spring data都包含哪些内容
  • 100天精通Python(实用脚本篇)——第113天:基于Tesseract-OCR实现OCR图片文字识别实战
  • 蓝桥杯官网填空题(海盗与金币)
  • 【C++】类和对象
  • MyBatis 的XML实现方法(JAVA)
  • Android 基础技术——addView 流程
  • vue+elenemt分页+springboot
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Apache Pulsar 2.1 重磅发布
  • es6要点
  • js如何打印object对象
  • Less 日常用法
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Nodejs和JavaWeb协助开发
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Sublime Text 2/3 绑定Eclipse快捷键
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 基于 Babel 的 npm 包最小化设置
  • 基于HAProxy的高性能缓存服务器nuster
  • 今年的LC3大会没了?
  • 老板让我十分钟上手nx-admin
  • 面试遇到的一些题
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 前端之React实战:创建跨平台的项目架构
  • 强力优化Rancher k8s中国区的使用体验
  • 跳前端坑前,先看看这个!!
  • 微信小程序开发问题汇总
  • 小程序测试方案初探
  • 06-01 点餐小程序前台界面搭建
  • UI设计初学者应该如何入门?
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #### go map 底层结构 ####
  • #100天计划# 2013年9月29日
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (07)Hive——窗口函数详解
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • ***利用Ms05002溢出找“肉鸡
  • *p++,*(p++),*++p,(*p)++区别?
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .apk 成为历史!
  • .a文件和.so文件