Python Gui 开发环境搭建(windows)

547 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

GUI简介

GUI是Graphical User Interface(图形用户界面)的缩写。在GUI中,并不只是输入文本和返回文本,用户可以看到窗口、按钮、文本框等图形,而且可以用鼠标单击,还可以通过键盘输入。GUI是与程序交互不同的一种方式。GUI有三个基本要素:输入、处理和输出。

工具包描述
wxPythonpython语言的一套GUI图形库,可以方便地创建完整的GUI用户界面
Kivy开源工具包,能让相同源代码创建的程序跨平台运行
Flexx纯python工具包,用来创建图形化界面应用程序。使用Web技术进行界面的渲染
PyQt是Qt库的python版本,支持跨平台
Tkinter是TK图形用户界面工具包标准的python接口。TK是一个轻量级的跨平台图形GUI开发工具
Pywin32允许用户像VC一样使用python开发win32应用
PyGTK让用户轻松创建具有图形用户界面的程序
pyui4win开源的采用自绘技术的界面库

本文将采用Python2.7+PyQT4+PyCharm的组合在windows下搭建Gui开发环境 首先下载所需程序及工具

  1. 下载安装

官方网站:www.python.org/ python2.7下载地址 pyqt4下载地址 PyCharm 下载地址 由于pyqt4.12已经不提供window安装包了,所以这里下载的是PyQt-4.11.4 安装很简单,先装python然后装pyqt4即可。

  1. 在PyCharm中配置PyQt4

配置designer设计器: File>Settings>Tools>External Tools 点+添加 QT designer 这里写图片描述 配置pyuic(ui文件转py文件工具): File>Settings>Tools>External Tools 点+添加 pyuic 这里写图片描述 添加完成后效果: 这里写图片描述

  1. 打开QTDesigner进行界面设计

这里写图片描述 设计完成后点击保存,对应的.ui的文件将保存到当前PyCharm工程目录下,如果需要修改则双击即可在QTDesigner中打开继续编辑。

  1. 将.ui转换为.py文件

在想要转换的.ui文件上点击右键,选择PyQT4> PyUIC即可。 如果控制台没有报错信息,则会在.ui相同目录下生成对应的.py文件。

  1. 运行生成的.py文件

运行之前需要对生成的.py文件进行一些修改

  • 在文件头增加 import sys

  • 将 Ui_MainWidonw(object)中的object修改成修改成QtGui.QMainWindow

  • 在Class类下添加一个 init方法:

    def __init__(self):    
    	  super(Ui_MainWindow,self).__init__()    
    	  self.setupUi(self)    
    	  self.retranslateUi(self)
    
  • 在代码的末尾加上如下代码

    app = QtGui.QApplication(sys.argv)
    win = Ui_MainWindow()
    win.show()
    app.exec_()
    
  • OK执行即可成功出现界面