Qt与脚本初探:QtScript, PyQt, PythonQt, Qt Jambi
2009-05-18 19:39
363 查看
刚才听同事说到了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运行环境中。
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运行环境中。
相关文章推荐
- Ubuntu(Linux) PyQt5 QtUIFile 转换为 PythonModule (pyuic.py/pyuic脚本)
- 在centos 6.2,python2.7 下安装QT 4.8.3,pyqt 4.9.5 详细步骤
- Python2.7+PyQt4 QtDesigner学习笔记系列——3:QtDesigner第一个小程序
- python3+PyQt5+Qt Designer实现堆叠窗口部件
- 基于PyQt(Python+QT)的gui程序开发
- python脚本初探---新手如何直接编写一个hello world模块即可执行的.py文件
- python脚本初探---新手如何直接编写一个hello world模块即可执行的.py文件
- python3+PyQt5+Qt Designer实现扩展对话框
- 【Python】Centos[]搭建Qt 开发环境:PyQt + qt + Sip
- PyQt——结合Python与Qt的GUI编程
- python pyqt4 qtwekit 实现百度自动登录领米粒
- python3 pyqt5,qt5环境搭建
- 在centos 6.2,python2.7 下安装QT 4.8.3,pyqt 4.9.5 详细步骤
- python+pyqt5+qt写界面(含资源文件的生成)
- Qt调用python脚本识别验证码
- PyQt教程 - pythonQt的安装和配置及版本间差异
- PyQt——结合Python与Qt的GUI编程
- Ubuntu+PyQt5+Python3.6+Qt Designer 实现可视化窗口的编辑
- python3+PyQt5+Qt Designer实现扩展对话框
- PYQT5+python3.6+QT编写一个带ui的加密解密小程序<凯撒加密><维吉尼亚加密><仿射加密><培根加密>