当前位置: 首页 > 软件库 > 程序开发 > GUI开发框架 >

PyQt

Qt 库的 Python 绑定
授权协议 GPL
开发语言 Python
所属分类 程序开发、 GUI开发框架
软件类型 开源软件
地区 不详
投 递 者 祝宏放
操作系统 Linux
开源组织
适用人群 未知
 软件概览

PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫 PyKDE,因为开始的时候SIP和PyQt没有分开。PyQt是用SIP写的。PyQt 提供 GPL版和商业版。

PyQt向Python程序员提供了使用完整Qt应用程序接口的方法。您几乎可以用Python做任何C++能做的事。

既 然是应用程序接口,用C++或是Python都是一样的。于是“为什么我得使用它”这个问题就可以归结为编程语言的选择上,而不一定要用PyQt。对我来 说作为一种编程语言,python相对于c++的优点是在编程效率上。您可以看到标准的Qt例子移植到PyQt后的代码。它们具有相同的功能,使用相同的 应用程序接口,但Python版的代码只有原来的50-60%,而且它们更容易阅读。

与编程效率相关的是Python更容易学习,而且它足以满足富有经验的程序员。奇趣公司已经发现PyQt可以使他们向应用高端技术的团体出售Qt,这些团体的成员是工业专家(化学家,航空工程师等)而不是精深的C++程序员。

当然PyQt既成熟又稳定,并且有庞大的用户群体。我从用户那儿得到的两个最普通的反馈是“它恰到好处"和“它很不错。”

 相关资料
  • 我试图在MFA上绑定一个jar库(jCIFS),但遇到了一些错误,就像下面这样: 'jcifs.util.md4'不实现继承的抽象成员'java.security.messagedigestspi.engineDigest() 经过一些研究,我发现了一些关于这方面的主题,告诉编辑元数据以更改类的权限,如下所示: 但是错误没有改变,a仍然不会得到这个错误的含义。 有人吗? 错误1类型'jcifs.u

  • 问题内容: 在哪里可以找到Windows的预编译Python SWIG SVN绑定? 问题答案: tigris.org上的(旧)Windows二进制文件页面包含 SVN的python绑定 的安装程序。在/ trunk / subversion / bindings / swig / python上 查看SWIG绑定的源代码。 (2010年5月 -Subversion项目 正在转变为Apache S

  • 我正在尝试为库生成Xamarin绑定: https://github.com/noties/markwon https://repo1.maven.org/maven2/io/noties/markwon/core/4.6.1/core-4.6.1.aar 我还没有修改或任何内容。我已经将aar添加为,但是在尝试编译它时遇到了一些问题。 0>obj/debug/generated/src/io.n

  • 问题内容: 在Python中,有没有办法绑定未绑定的方法而不调用它? 我正在编写一个程序,对于某个类,我决定将所有按钮的数据分组为类级别的元组列表是一件好事,如下所示: 问题是,因为所有的值r都是未绑定方法,所以我的程序爆炸得很厉害,我哭了。 我正在网上寻找解决方案,该方案应该是一个相对直接,可解决的问题。不幸的是我找不到任何东西。现在,我正在解决此问题,但是没有人知道是否存在一种干净,健康,Py

  • 相信 Python 程序员多多少少都和我一样遇到过 Method Unbound Error,直译过来就是 “方法未绑定错误”,虽然搜索之后知道了使用 @classmethod 这样的装饰起后就可以解决问题, 但是一直没有得到完全解惑。 我们知道,Python 是一个动态语言,在类的创建过程中甚至实例化以后都能动态地修改其方法、 属性,这种做法通常被称为“Monkey Patching”,虽然我们

  • 我想知道以下内容之间有什么区别: 与 有任何性能差异吗? 每个的首选用例是什么? 任何其他信息都将不胜感激! 谢谢!

  • 问题内容: 是否有用于解析绑定区域文件的python库?基本上,这将有助于添加/删除区域和记录。即使有人手动修改区域文件,这也需要起作用,因此每次覆盖区域文件都不是解决方案。 问题答案: 我无法将bicop用于此类经典区域文件: 我将看看dnspython

  • 在这里,您将学到 OpenCV-Python 绑定是如何生成的。 @subpage tutorial_py_bindings_basics_cn 了解如何 OpenCV-Python 绑定是如何生成的。