Qt与脚本初探:QtScript, PyQt, PythonQt, Qt Jambi
刚才听同事说到了Python的几个很显著的特性,顺便上网查看了一下Python与Qt的一些文章,顺便记下一些入门知识:
1. Qt内建的Script支持:Qt Script for Applications (QSA),跨平台脚本工具箱,为静态的Qt/C++程序提供了一个脚本界面,可以定制和扩展程序。支持 脚本语言--Qt Script (基于ECMAScript, Microsoft's JScript, and Netscape's JavaScript也是基于该标准 )
2. PyQt: Qt库的Python绑定。向Python程序员提供了使用完整Qt应用程序接口的方法,几乎可以用Python做任何C++能做的事。
3. PythonQt:与QyQt不同。PyQt是使得Python可以使用Qt的功能,创建Qt对象。PythonQt则是将Python脚本嵌入Qt中执行,通过Python来定制和完成一些原本需要用C++来完成的功能,比如:
- 用Python脚本创建宏和批处理
- 用Python脚本实现自动化测试
- 用Python脚本来快速完成一些原型设计
4. Qt Jambi:Qt库的Java绑定,跟PyQt的性质类似,只是一个是对Python语言的绑定,一个为Java语言做的。其主要目的也是让Java程序员可以通过Qt的功能来实现桌面应用程序的开发,跟SWING组件其实类似。可能有人认为有了SWING还要Qt Jambi干嘛,有两点好处:
- 让Java程序员可以使用Qt的特性,比如,可以让Java的桌面程序有native风格的界面。
- 让C++程序员可以通过Qt Jambi generator将其程序很方便的集成到Java运行环境中。
Qt与脚本初探:QtScript, PyQt, PythonQt, Qt Jambi相关推荐
- python英文版怎么改成中文版_“PyQt的Qt Designer菜单是中文版的,怎么改成英文的“python的qt designer教程...
python qt designer 怎么多建一个dialog 请说的详细点,那原消?还是只是出外一个窗口,如果出现另外一个窗口,那么这个窗口是 exec()吗?就是弹出窗口不关闭无法点击原有窗口,即 ...
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的accessibleDescription和accessibleName辅助阅读属性
accessibleDescription和accessibleName属性都是用于残疾人辅助阅读的,这两个属性都有国际化属性(关于国际化请参考<PyQt(Python+Qt)学习随笔:Qt D ...
- 第15.33节 PyQt(Python+Qt)入门学习:containers容器类部件QTabWidget选项窗部件简介
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 容器部件就是可以在部件内放置其他部件的部件,在Qt Designer中可以使用的容器部件有 ...
- 第15.22节 PyQt(Python+Qt)入门学习:Model/View架构详解
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.简介 在PyQt和Qt中,Model/View架构是图形界面开发时用于管理数据和界面展现方式的关 ...
- PyQt(Python+Qt)学习随笔:formLayout的layoutLabelAlignment 属性
一.引言 Qt Designer的表单布局(formLayout)中,layoutLabelAlignment 用于控制表单布局中标签的水平对齐方式(包括垂直和水平方向两个方向).如图: 此属性实际对 ...
- qt如何用python结合_在Qt(C++)中与Python混合编程
一.PythonQt库 在Qt(C++)中与Python混合编程,可以使用PythonQt库. 网站首页:http://pythonqt.sourceforge.net 下载页面:https://so ...
- qt与js html进行数据传递,QT与javascript交互数据的实现
一.数据从QT流向JS 1.QT调用JS的函数,JS通过形参获得QT的值 2.JS调用QT的函数,QT函数的返回值进入JS 二.数据从JS流向QT 1.JS调用QT的函数,QT通过形参获得JS的值 2 ...
- pyside2出现qt.qpa.plugin: Could not find the Qt platform plugin windows in 错误解决办法
系统平台:Win10 64bit python版本: python 3.5.3 pyside2版本:pyside2-5.11.0(使用pip install -U pyside2安装) pyside2 ...
- Qt入门教程【项目篇】Qt中linux平台的一些经验
Linux发布常用的指令 安装xcb依赖 sudo apt-get install libxcb* sudo apt-get install libxkbcommon* 交叉编译指令1 sudo ./ ...
最新文章
- Spark2.x写入Elasticsearch的性能测试
- 搭建php帮助中心,帮助中心
- js事件循环 microtask macrotask
- JNI的native代码中打印日志到eclipse的logcat中
- 【攻防世界012】gametime
- c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法
- 【渝粤题库】陕西师范大学201721 数学教育学 作业(专升本)
- MYSQL-5.5二进制包安装
- MediaCodec的使用和若干问题处理
- J2SE7规范_2013.2_类型_命名
- 使用SQL Server数据库指标预测应用程序问题
- python mysql批量insert数据_使用python往mysql批量插入数据时,报错not all arguments converted...
- IIS7程序发布后 之 报图表处理程序配置 [c:\TempImageFiles\] 中的临时目录无效
- WPS Office Pro 2016 专业版
- matlab 换热器仿真,matlab 换热器仿真 - 百度学术
- 伪原创工具,AI采集伪原创,内容伪原创工具
- Intel Thunderbolt 3 接口介绍
- 生物特征识别技术的安全性分析
- 数据库实验六综合实验-水果商店进阶一
- 电子线路设计技巧7:UC3843A升压电路中振荡频率和占空比的确定方法
热门文章
- CIO40知识星球—IT人之兄弟连
- 文献笔记:RhythmNet: End-to-end Heart Rate Estimation from Face via Spatial-temporal Representation
- 第10章 51PC实物制作
- python爬虫拉勾网职位信息
- web进销存源码-Java进销存ERP软件系统源码定制多仓库多门店 + 小程序 Saas多商户
- 使用腾讯语音合成技术生成有声书
- iOS 获取连接的WiFi和Mac地址
- 【论文】Oriented R-CNN for Object Detection
- 如何快速学linux?
- 第一章 教育基础(03 教育目的与教育制度)