首页 > 其他分享 >50个常用的Qt开源库

50个常用的Qt开源库

时间:2024-01-13 19:12:23浏览次数:22  
标签:github Qt 50 应用程序 开源 用于 https com

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应用程序中嵌入终端模拟器的库,支持远程登录和命令执行。
————————————————
版权声明:本文为CSDN博主「爱学习的小林呀」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_60009534/article/details/134186123

标签:github,Qt,50,应用程序,开源,用于,https,com
From: https://www.cnblogs.com/icmzn/p/17962782

相关文章

  • 2024年·用50种语言对你说“Hello,World!”
    2024年·用50种语言对你说“Hello,World!” 动力节点​已认证账号​关注 14人赞同了该文章这是一个计算机世界的编程时光之旅。对很多人来说,每当学习一门新的编程语言,写下的第一行代码可能都是“Hello,World!“。因此,”Hello,World!"已经成为一段......
  • VB6的OfficeMenu控件 - 开源研究系列文章
          这次将原来VB6中喜欢和使用到的OfficeMenu的控件做一个使用介绍。      上次介绍了VB6中的控件引擎,但是那个只针对基本的控件,这个OfficeMenu控件在当时是收费的,笔者找度娘好不容易才下载到一个免费版本,而且使用起来也非常的方便,在当时那个年代是笔者对于VB6......
  • 解题报告P2501 [HAOI2006] 数字序列
    P2501[HAOI2006]数字序列题目描述现在我们有一个长度为\(n\)的整数序列\(a\)。但是它太不好看了,于是我们希望把它变成一个单调严格上升的序列。但是不希望改变过多的数,也不希望改变的幅度太大。输入格式第一行是一个整数,表示序列长度\(n\)。第二行有\(n\)个整数,第\(......
  • 50、Flink的单元测试介绍及示例
    文章目录Flink系列文章一、Flink测试概述二、测试用户自定义函数1、单元测试无状态、无时间限制的UDF1)、示例-mapFunction2)、示例-flatMapFunction2、对有状态或及时UDF和自定义算子进行单元测试1)、DataStreamAPI测试依赖2)、TableAPI测试依赖3)、flatmapfunction单元测试......
  • Qt/C++编写视频监控系统83-自定义悬浮条信息
    一、前言一般视频控件上会给出个悬浮条,这个悬浮条用于显示分辨率或者一些用户期望看到的信息,一般常用的信息除了分辨率以外,还有帧率、封装格式、视频解码器名称、音频解码器名称、实时码率等,由于实际的场景不一样,用户希望能过自定义勾选开启哪些信息,开启的就显示,不开启的则可以不......
  • ★教程4:FPGA/MATLAB/Simulink联合应用开发入门与进阶X例——前言★教程3:simulink学
        专业即算法,算法即数学,数学即万物。从事MATLAB算法仿真工作15年,从事FPGA系统开发工作12多年。擅长解决各种算法仿真、建模、通信、图像处理、AI、智能控制等。 1.无线基带,无线图传,编解码2.机器视觉,图像处理,三维重建3.人工智能,深度学习4.智能控制,智能优化目录1.FPG......
  • 【Qt 学习之路】Qt5各版本情况分析
    文章目录1、简介2、Qt5版本归纳3、商业与开源3.1、桌面端3.2、嵌入式4、下载地址4.1、典型版本4.1.1、Qt5.0.04.1.2、Qt5.9.94.1.3、Qt5.12.124.2、当前Qt5最新版本1、简介Qt6出生刚刚好一年的时间,已经出到6.6版本,带来了许多的新特性和改进。今天刚刚好抽空总结下陪伴我工作这......
  • 我开源了一个 Go 学习仓库
    目录前言一、综述1.1HelloWord1.2命令行参数1.3查找重复行1.4GIF动画1.5获取一个URL1.6并发获取多个URL1.7实现一个Web服务器1.8杂项二、程序结构2.1名字2.2声明2.3变量2.4赋值2.5类型声明2.6包和文件2.7作用域三、基本数据类型3.1整数3.2浮点数3.3复数3.4......
  • [Bookmark]--立创开源
    开发板立创·GD32E230最小系统板无人机SuperUAVRGB征集令|物联网8x8炫彩随心屏"像素盒子"触摸屏LED灯板征集令|LED时钟小小光立方局域网控制的旋转LEDLINK自制ST-LINKV2-1(开源版本)/****************************************************//(C)COPYLEFT2018Mer......
  • QT开发 2024最新版本优雅的使用vscode开发QT
     ⚔️▬▬▬▬▬▶VS开发QT◀▬▬▬▬▬⚔️ ⚔️先看效果    ⚔️编辑环境变量如图添加环境变量!!!东西全在QT的安装目录!!!找不到的按照我下面的教程再装一次!!! https://blog.csdn.net/lllmeimei/article/details/135502781?spm=1001.2014.3001.5501  ⚔️vscode插件下......