刚才听同事说到了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相关推荐

  1. python英文版怎么改成中文版_“PyQt的Qt Designer菜单是中文版的,怎么改成英文的“python的qt designer教程...

    python qt designer 怎么多建一个dialog 请说的详细点,那原消?还是只是出外一个窗口,如果出现另外一个窗口,那么这个窗口是 exec()吗?就是弹出窗口不关闭无法点击原有窗口,即 ...

  2. PyQt(Python+Qt)学习随笔:Qt Designer中部件的accessibleDescription和accessibleName辅助阅读属性

    accessibleDescription和accessibleName属性都是用于残疾人辅助阅读的,这两个属性都有国际化属性(关于国际化请参考<PyQt(Python+Qt)学习随笔:Qt D ...

  3. 第15.33节 PyQt(Python+Qt)入门学习:containers容器类部件QTabWidget选项窗部件简介

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 容器部件就是可以在部件内放置其他部件的部件,在Qt Designer中可以使用的容器部件有 ...

  4. 第15.22节 PyQt(Python+Qt)入门学习:Model/View架构详解

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.简介 在PyQt和Qt中,Model/View架构是图形界面开发时用于管理数据和界面展现方式的关 ...

  5. PyQt(Python+Qt)学习随笔:formLayout的layoutLabelAlignment 属性

    一.引言 Qt Designer的表单布局(formLayout)中,layoutLabelAlignment 用于控制表单布局中标签的水平对齐方式(包括垂直和水平方向两个方向).如图: 此属性实际对 ...

  6. qt如何用python结合_在Qt(C++)中与Python混合编程

    一.PythonQt库 在Qt(C++)中与Python混合编程,可以使用PythonQt库. 网站首页:http://pythonqt.sourceforge.net 下载页面:https://so ...

  7. 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 ...

  8. 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 ...

  9. Qt入门教程【项目篇】Qt中linux平台的一些经验

    Linux发布常用的指令 安装xcb依赖 sudo apt-get install libxcb* sudo apt-get install libxkbcommon* 交叉编译指令1 sudo ./ ...

最新文章

  1. Spark2.x写入Elasticsearch的性能测试
  2. 搭建php帮助中心,帮助中心
  3. js事件循环 microtask macrotask
  4. JNI的native代码中打印日志到eclipse的logcat中
  5. 【攻防世界012】gametime
  6. c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法
  7. 【渝粤题库】陕西师范大学201721 数学教育学 作业(专升本)
  8. MYSQL-5.5二进制包安装
  9. MediaCodec的使用和若干问题处理
  10. J2SE7规范_2013.2_类型_命名
  11. 使用SQL Server数据库指标预测应用程序问题
  12. python mysql批量insert数据_使用python往mysql批量插入数据时,报错not all arguments converted...
  13. IIS7程序发布后 之 报图表处理程序配置 [c:\TempImageFiles\] 中的临时目录无效
  14. WPS Office Pro 2016 专业版
  15. matlab 换热器仿真,matlab 换热器仿真 - 百度学术
  16. 伪原创工具,AI采集伪原创,内容伪原创工具
  17. Intel Thunderbolt 3 接口介绍
  18. 生物特征识别技术的安全性分析
  19. 数据库实验六综合实验-水果商店进阶一
  20. 电子线路设计技巧7:UC3843A升压电路中振荡频率和占空比的确定方法

热门文章

  1. CIO40知识星球—IT人之兄弟连
  2. 文献笔记:RhythmNet: End-to-end Heart Rate Estimation from Face via Spatial-temporal Representation
  3. 第10章 51PC实物制作
  4. python爬虫拉勾网职位信息
  5. web进销存源码-Java进销存ERP软件系统源码定制多仓库多门店 + 小程序 Saas多商户
  6. 使用腾讯语音合成技术生成有声书
  7. iOS 获取连接的WiFi和Mac地址
  8. 【论文】Oriented R-CNN for Object Detection
  9. 如何快速学linux?
  10. 第一章 教育基础(03 教育目的与教育制度)