首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一些Qt第三方语言绑定库(修正)

一些Qt第三方语言绑定库(修正)

作者头像
Qt君
发布于 2019-07-15 12:19:59
发布于 2019-07-15 12:19:59
3.5K00
代码可运行
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程
运行总次数:0
代码可运行

Qt API是基于C++实现的,并且提供了额外的特性来简化跨平台开发。整理了一些第三方语言绑定库有Python, Go, Node.js等语言。但是只有Python语言绑定库是由Qt官方维护。快来看看有没有你熟悉的语言吧。

1.Qt官方语言绑定库

序号

语言绑定库

1

PySide2(官方维护)

  • 介绍:使用Qt为Python创建用户界面。Qt for Python是一个项目,它提供了一组官方的Python绑定(PySide2),这些绑定将增强您的Python应用程序。PySide2模块的第一个官方版本现在已经发布了!目前最新支持Qt 5.12版本于2018年12月正式发布。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://www.qt.io/qt-for-python

2.第三方语言绑定库

序号

语言绑定库

1

PyQt

2

Go

3

Node.js

4

C#/Mono/.Net

5

D

6

Ring

7

Rust

8

Crystal

9

Haskell

10

Julia

11

OCaml

12

nelson

2.1 Qt for Python (PyQt)

  • 介绍:PyQt是一组Python v2和v3绑定,用于Qt公司的Qt应用程序框架,运行在Qt支持的所有平台上,包括Windows、OS X、LinuxiOSAndroid。PyQt5支持Qt v5。PyQt4支持Qt v4,并将构建Qt v5。绑定是作为一组Python模块实现的,包含1000多个类。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://www.riverbankcomputing.com/news

2.2 Qt for Go (qt)

  • 介绍:Qt绑定用于Go (Golang),支持Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/therecipe/qt

2.3 Qt Quick for Node.js (Brig)

  • 介绍:一个用于Node的用户界面工具包。它是基于Qt进行渲染的。这个项目可以用来加载和播放QML文件,使它有可能有一个简单的方式来沟通QML和Node.js之间的桌面应用程序。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/BrigJS/brig

2.4.1 Qt for C#/Mono/.Net (QtSharp)

  • 介绍:这个项目目的是创建Mono/.NET库封装Qt,从而通过C#来使用它。它基于优秀的CppSharp。
  • 注意:QtSharp只对Qt for MinGW和Qt的内置MinGW设置进行了测试。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://gitlab.com/ddobrev/QtSharp

2.4.2 Qt for C#/Mono/.Net (Qml.Net)

  • 介绍:使用Qml在.Net中构建跨平台的桌面应用程序。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/qmlnet/qmlnet

2.5 Qt for D (QtE5)

  • 介绍:QtE5是基于qt的库,提供了从D和c++轻松访问Qt-5的功能。它使用动态Qt5加载和一组预定义的槽,允许您不使用元编译程序。要编译和执行一个应用程序,只需要Qt中的QtE5和一些DLL/SO就足够了,不需要安装Qt。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/MGWL/QtE5

2.6 Qt for Ring (RingQt)

  • 介绍:使用RingQt进行桌面和移动开发
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://ring-lang.sourceforge.net/doc/qt.html

2.7.1 Qt for Rust (Rust-Qt)

  • 介绍:用于Rust语言的Qt绑定库。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/rust-qt

2.7.2 Qt Quick for Rust (qml-rust)

  • 介绍:Qt Quick的Rust绑定库。QML库的绑定基于DOtherSide C绑定,与其他基于该库的绑定基本兼容。
  • 注意:缺少一些次要的特性,并且有相当多的bug。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/White-Oak/qml-rust

2.7.3 Qt Quick for Rust (qmlrs)

  • 介绍:qmlrs允许使用来自Rust的Qml/QtQuick代码Rust代码可以使用加载的Qml脚本创建QtQuick引擎(QQmlApplicationEngine)Qml代码可以调用Rust函数。
  • 注意:有一定的局限性。该库安全性不能保证。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/flanfly/qmlrs

2.8 Qt for Crystal (qt5.cr)

  • 介绍:基于Bindgen的Crystal的Qt5绑定。
  • 注意:可用的Qt版本: Qt 5.5到Qt 5.10。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/Papierkorb/qt5.cr

2.9.1 Qt for Haskell (qtHaskell)

  • 介绍:qtHaskell是Trolltech ASA为Qt小部件库提供的一组Haskell绑定。Haskell程序员现在可以访问Qt信号和槽接口逻辑,使用Qt Designer设计接口和Qt ECMA/Javascript引擎编写脚本化应用程序。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://www.isptech.co.uk/qtHaskell/index.html

2.9.2 Qt for Haskell (Qtah)

  • 介绍:Qtah项目是一组用于Haskell的Qt绑定,提供了一个成熟GUI工具包的传统命令式接口。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://gitlab.com/khumba/qtah

2.9.3 Qt Quick for Haskell (HsQML)

  • 介绍:HsQML是一个与Qt Quick的Haskell绑定的库。HsQML允许您将用QML编写的前端设计与用Haskell编写的后端逻辑绑定在一起,从而使用两者的优势创建完整的应用程序。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://www.gekkou.co.uk/software/hsqml/

2.10 Qt for Julia (QML.jl)

  • 介绍:为Julia程序构建Qt5 QML接口。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/barche/QML.jl

2.11 Qt Quick for OCaml (lablqml)

  • 介绍:QML绑定到OCaml。
  • 注意:使用与Qt 5.3版本以上。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/Kakadu/lablqml

2.12 QML for Nelson (nelson)

  • 介绍:Nelson是一种数组编程语言,使用现代C/ c++库和其他最先进的数字库为工程和科学应用程序提供了强大的开放计算环境。QML引擎使nelson程序能够使用Qt的QML框架显示和操作图形化内容。
  • 地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/Nelson-numerical-software/nelson
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python GUI界面设计的那些事(三)
GUI程序其实和普通程序其实就是多了一个界面,而最麻烦的就是用代码实现设计的GUI界面。
叶子陪你玩
2021/04/13
1.9K0
python GUI界面设计的那些事(三)
原创 | 整理了32个Python图形化界面库
今天给大家分享了一个我觉得很有趣的东西:图形用户界面(Graphical User Interface,简称 GUI)。
程序员晚枫
2022/05/14
8.2K0
原创 | 整理了32个Python图形化界面库
基于YOLOv8的摄像头吸烟行为检测系统(Python源码+Pyqt6界面+数据集)
💡💡💡本文主要内容:详细介绍了摄像头下吸烟行为检测系统,在介绍算法原理的同时,给出Pytorch的源码、训练数据集以及PyQt6的UI界面。在界面中可以选择各种图片、视频进行检测识别,可进行置信度、Iou阈值设定,结果可视化等。
AI小怪兽
2024/01/29
1.9K5
标注工具labelme_数据标注从哪里接单
Labelme 是一个图形界面的图像标注软件。其的设计灵感来自于 http://labelme.csail.mit.edu/ 。它是用 Python 语言编写的,图形界面使用的是 Qt(PyQt)。
全栈程序员站长
2022/10/01
2.4K0
标注工具labelme_数据标注从哪里接单
Python 图形界面框架 PyQt5 使用指南!
使用Python开发图形界面的软件其实并不多,相对于GUI界面,可能Web方式的应用更受人欢迎。但对于像我一样对其他编程语言比如C#或WPF并不熟悉的人来说,未必不是一个好的工具。
快学Python
2021/12/13
11.1K0
Python 图形界面框架 PyQt5 使用指南!
QT6实战-QML与C++联合编程
Qt是1991年由HaavardNord和EirikChambe-Eng开发的跨平台C++图形用户界面应用程序开发框架。发展至今,它既可以开发GUI程序,也可以开发非GUI程序,比如控制台工具和服务器。Qt是一个跨平台的C++应用程序框架,支持Windows、Linux、MacOSX、Android、嵌入式系统等。也就是说,Qt可以同时支持桌面应用程序开发、嵌入式开发和移动开发,覆盖了现有的所有主流平台。开发者只需要编写一次代码,而后在发布到不同平台之前重新编译即可。
小企鹅204415010
2024/05/14
8210
QT Pyside2 Designer 的基本使用
QT PySide2 是一个用于 Python 编程语言的开源框架,它提供了与 QT C++ 框架的绑定,使得开发者可以使用 Python 进行跨平台的图形用户界面 (GUI) 应用程序开发。QT 是一个功能强大的跨平台应用程序开发框架,具有丰富的 GUI 组件和工具集,以及广泛的应用领域。
EXI-小洲
2023/10/16
1K0
QT Pyside2 Designer 的基本使用
Python 开发者必知的 11 个 Python GUI 库
Python是一种高级编程语言,它用于通用编程,由Guido van Rossum 在1991年首次发布。Python 的设计着重于代码的可读性。
开发者技术前线
2020/11/23
1.6K0
Python 开发者必知的 11 个 Python GUI 库
Python Qt GUI设计:将UI文件转换为Python文件的三种妙招(基础篇—2)
在开始本文之前提醒各位朋友,Python记得安装PyQt5库文件,Python语言功能很强,但是Python自带的GUI开发库Tkinter功能很弱,难以开发出专业的GUI。好在Python语言的开放性,很容易将其他语言(特别是C/C++)的类库封装为Python绑定,而Qt是非常优秀的C++ GUI 类库,所以就有了PyQt。
不脱发的程序猿
2021/08/31
5K0
Python Qt GUI设计:将UI文件转换为Python文件的三种妙招(基础篇—2)
【Rust日报】2023-11-25 CXX-Qt 0.6 发布
CXX-Qt 是一组 Rust 包,用于创建与 Qt 的双向 Rust ⇄ C++ 绑定。它可用于使用 CMake 将 Rust 集成到 C++ 应用程序中,或使用 Cargo 构建 Rust 应用程序。 CXX-Qt 提供了用于在 Rust 中实现 QObject 子类的工具,可在 C++、QML 和 JavaScript 中使用。
MikeLoveRust
2023/11/27
2210
【Rust日报】2023-11-25 CXX-Qt 0.6 发布
在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?
0、前言 有不少初学者会问,Python 写的程序看起来好丑啊,只能在那个黑黑的框里运行吗?隔壁家的 JS 好像挺好看的,还能有酷炫效果呢…… 其实呢,术业有专攻,Python 擅长的领域在后台服务器、数据处理、科学计算等方面,以及作为一种工具,搞定各种可以自动化的事情。做界面并不是它的优势项目。但即便如此,本可以靠实力的 Python,偏偏也能靠脸走出一片天。 从诞生伊始,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI 工具集,使得 Python 也可以在图形界面编程领域当中
Crossin先生
2018/04/17
4.9K0
在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?
Python开发者必知的13个Python GUI库
Python是一种高级编程语言,它用于通用编程,由Guido van Rossum 在1991年首次发布。Python 的设计着重于代码的可读性。
IT派
2018/07/30
2.8K0
Python开发者必知的13个Python GUI库
Qt 第三方库 - QJsonModel
  QJsonModel可以很方便地显示json数据到QTreeView中。QJsonModel使用MIT开源协议。
Qt君
2023/03/17
9950
Qt 第三方库 - QJsonModel
Qt开发-使用Python进行桌面端开发
离线安装包网址:http://download.qt.io/archive/qt/
码客说
2021/11/10
2.7K0
Web代码语法高亮库 highlight.js
用户8503230
2024/07/08
3990
基于YOLOv8的摔倒行为检测系统(Python源码+Pyqt6界面+数据集)
💡💡💡本文主要内容:通过实战基于YOLOv8的摔倒行为检测算法,从数据集制作到模型训练,最后设计成为检测UI界面
AI小怪兽
2024/01/23
2.5K0
【开源】PyQT+Pyserial开发的串口调试工具
串口调试工具是我们做嵌入式开发常用的工具,市面上已经有很多串口调试工具了,博主写这款串口调试工具一方面是为了学习Python PyQT Pyserial 相关的知识,另一方面是也是可以为后续基于此设计更多的串口自动化工具。所以本文会详细介绍如何使用PyQT+Pyserial实现一款串口调试工具。
物联网布道师
2023/02/28
2.3K0
【开源】PyQT+Pyserial开发的串口调试工具
全面认识 Qt Widgets、QML、Qt Quick
Qt Widgets、QML、Qt Quick ... 呃 (⊙﹏⊙) ,简直了,傻傻分不清楚
杨源鑫
2021/07/07
6.5K0
全面认识 Qt Widgets、QML、Qt Quick
Qt 资料大全
为了方便更多的人了解、学习 C++/Qt,现将相关资源进行整理,主要内容包括:Qt 网址、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等。
Jasonangel
2021/09/18
8890
Zetcode GUI 教程
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
ApacheCN_飞龙
2019/10/25
2.8K0
相关推荐
python GUI界面设计的那些事(三)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档