一, PyQt簡介
PyQt是Python語言的GUI編程解決方案之一」煊颍可以用來代替Python語言內(nèi)置的Tkinter伤为。其它替代者還有PyGTK咒循、wxPython等。與Qt一樣绞愚,PyQt是一個自由軟件叙甸。PyQt是PyKDE的基礎。
PyQt的開發(fā)者是英國的“Riverbank Computing”公司位衩。與4.5版本之前的Qt一樣蚁署,它提供了GPL與商業(yè)協(xié)議兩種授權方式,因此它可以免費地用于自由軟件的開發(fā)蚂四。不過目前尚不提供LGPL授權方式光戈。PyQt可以運行于Microsoft Windows、Mac OS X遂赠、Linux以及Unix的多數(shù)變種上久妆。
更多信息請參考: https://en.wikipedia.org/wiki/PyQt
二, 安裝
2.1 安裝python
Python官網(wǎng):https://www.python.org/
2.2 安裝或更新pip
C:\> python -m pip install -U pip
請參考: https://pip.pypa.io/en/stable/installing/
為了方便實用可以修改pip源為國內(nèi)源跷睦,安裝速度會快很多
新建文件:windows在%HOMEPATH%\pip\pip.ini
內(nèi)容:[global]
? ? ? ? ? ? index-url = http://pypi.douban.com/simple
C:\>pip install python-qt5
檢查是否安裝成功
C:\>pip list
2.3 安裝Pycharm(python ide)
Pycharm官網(wǎng):https://www.jetbrains.com/pycharm/
Next就行了
破解方法:
在網(wǎng)上找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
三抑诸, 創(chuàng)建GUI
3.1 使用PyQt5創(chuàng)建簡單對話框
# -*- 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烂琴,可以修改,也可以作為一個模塊使用