使用 PyQT 作为 Python 的图形界面

以前Python写出来的脚本都是靠命令行执行,输入要是复杂点就得靠加参数,甚至加配置文件来搞定,自己用下还行,给别人用的时候总是不太方便,就一直想找个好用的图形界面库。

有试过Python内置的Tkinter,部署倒是挺简单,不需要额外安装库,但是开发效率还是不够高,而且需要手写不少界面相关的重复代码,用起来不太方便。

最近开始尝试第三方的界面库,几经权衡,最终在PyGTK、wxPython、PyQT中选择了PyQT,试了一下,确实很不错,下面就介绍一下PyQT的使用方法。

1 介绍

PyQT以QT为基础,跨平台(可以运行在Windows、Linux/Unix、MacOS等操作系统上),同时PyQT的界面可以直接用QT Designer做出来,可以很容易移植到其它语言上(C++、C#、Java、Perl等)。

2 例子

为了更好了了解PyQT,先写一段简单的示例代码,例子中通过点击按钮,来改变文本框所显示的内容,具体代码含义直接通过注释说明了。

# -*- coding: utf-8 -*-

import sys
from PyQt4 import QtCore …