一, PyQt简介
PyQt是Python语言的GUI编程解决方案之一。可以用来代替Python语言内置的Tkinter。其它替代者还有PyGTK、wxPython等。与Qt一样,PyQt是一个自由软件。PyQt是PyKDE的基础。
PyQt的开发者是英国的“Riverbank Computing”公司。与4.5版本之前的Qt一样,它提供了GPL与商业协议两种授权方式,因此它可以免费地用于自由软件的开发。不过目前尚不提供LGPL授权方式。PyQt可以运行于Microsoft Windows、Mac OS X、Linux以及Unix的多数变种上。
更多信息请参考: https://en.wikipedia.org/wiki/PyQt
二, 安装
2.1 安装python
Python官网:https://www.python.org/
2.2 安装或更新pip
C:\> python -m pip install -U pip
请参考: https://pip.pypa.io/en/stable/installing/
为了方便实用可以修改pip源为国内源,安装速度会快很多
新建文件:windows在%HOMEPATH%\pip\pip.ini
内容:[global]
index-url = http://pypi.douban.com/simple
C:\>pip install python-qt5
检查是否安装成功
C:\>pip list
2.3 安装Pycharm(python ide)
Pycharm官网:https://www.jetbrains.com/pycharm/
Next就行了
破解方法:
在网上找Pycharm6破解码,可以参考:http://blog.csdn.net/whjay520/article/details/53508800
2.4 配置External tool
1. 选择setting->搜索"External tools"打开External Tools对话框
2. 添加PyQt designer
3. 添加PyUIC Parameters: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
4. 检验是否安装成功,可以打开desinger和uic
三, 创建GUI
3.1 使用PyQt5创建简单对话框
# -*- coding:utf-8 -*-
importsys
fromPyQt5importQtWidgets
classMyWindowClass(QtWidgets.QWidget):
def__init__(self):
super(MyWindowClass,self).__init__()
app = QtWidgets.QApplication(sys.argv)
myWindow = MyWindowClass()
myWindow.resize(250,150)
myWindow.setWindowTitle('example')
myWindow.show()
sys.exit(app.exec_())
3.2 利用designer设计一个对话框first.ui
3.3 利用PyUIC把first.ui 转化为first.py
3.4 打开first.py,可以修改,也可以作为一个模块使用