背景
最近為團(tuán)隊(duì)寫了一個(gè)小工具方便測(cè)試,功能基本上實(shí)現(xiàn)了不過是CL的。某人說想要一個(gè)界面的,命令行的太不方便了。(mmp)我就開始在網(wǎng)上找各種怎么搭建界面的方法。(本人也是個(gè)測(cè)試,代碼也不是很會(huì)??)。。。。
找了很久決定嘗試一下Qt,應(yīng)為發(fā)現(xiàn)公司一些內(nèi)部軟件也是用Qt去做的。自己會(huì)點(diǎn)Python,那就去嘗試一下吧。。。
安裝
首先老規(guī)矩創(chuàng)建一個(gè)Pycharm工程,新建一個(gè)虛擬環(huán)境。pip安裝一發(fā)PyQt5
pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
帶上鏡像吧。默認(rèn)源好像有點(diǎn)慢。 (fuck 那個(gè)q)
(venv) ****:MyPyQt5_Project l****$ pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pyqt5
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/2a/d3/c9fe729ef7fbcfa05804c84c359cf844e48b34a399a9601530b2235ce570/PyQt5-5.12.1-5.12.2-cp35.cp36.cp37.cp38-abi3-macosx_10_6_intel.whl (37.8MB)
100% |████████████████████████████████| 37.8MB 447kB/s
Collecting PyQt5_sip<4.20,>=4.19.14 (from pyqt5)
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/49/86/45555a598ee188411bd85934ee27ec3bb04876df6c0af71a86e2eb5ef2bf/PyQt5_sip-4.19.15-cp36-cp36m-macosx_10_6_intel.whl (51kB)
100% |████████████████████████████████| 61kB 1.2MB/s
Installing collected packages: PyQt5-sip, pyqt5
Successfully installed PyQt5-sip-4.19.15 pyqt5-5.12.1
You are using pip version 10.0.1, however version 19.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
輸出可以看出安裝了兩個(gè)包,分別是PyQt5-sip-4.19.15、 pyqt5-5.12.1(??)
找一個(gè)樣例代碼測(cè)試一下
# -*- coding: utf-8 -*-
# @Time : 2019-03-31 23:40
# @Author : ***
# @Email :
# @File : test-PyQt5-installed.py
# @Software: PyCharm
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == '__main__':
app = QApplication(sys.argv)
w = QWidget()
w.resize(250, 150)
w.move(300, 300)
w.setWindowTitle('Simple')
w.show()
sys.exit(app.exec_())
我上面的導(dǎo)入模塊這行是紅的,報(bào)Unresolved reference錯(cuò)誤的,不知道是什么原因,但是運(yùn)行一點(diǎn)問題沒有啊。。如果有大佬看到我的筆記,請(qǐng)不吝賜教。。。
點(diǎn)擊運(yùn)行一下

我的mac顯示是這個(gè)樣子的
別的大佬是這樣的

大佬給出的圖
參考大佬地址:
用PyQt5寫的第一個(gè)程序