python桌面程序开发_程序员之路:python3+PyQt5+pycharm桌面GUI开发
先看效果:
圖 1
沒(méi)錯(cuò),學(xué)過(guò)C#的同學(xué)應(yīng)該很熟悉這個(gè)界面,按鈕風(fēng)格和界面風(fēng)格很相似,萬(wàn)萬(wàn)沒(méi)想到,python也可以做出這樣的界面,簡(jiǎn)直了!(圖 1)
正文開(kāi)始
一、安裝python
為啥要說(shuō)這個(gè),我們打開(kāi)pip,搜索:PyQt5,或者直接打開(kāi)下面的連接:
https://pypi.python.org/pypi/PyQt5/5.9.1
圖 2
可以看到(圖2),PyQt5所支持的python版本是從3.5開(kāi)始的,博主開(kāi)始用的是3.4,一直裝不上,瞎折騰了2小時(shí)^~^...
找一個(gè)python3.5以上的版本安裝:
https://www.python.org/downloads/windows/
二、安裝PyQt5
推薦使用pip安裝:
pip3 install PyQt5
等待片刻,繼續(xù)安裝PyQt5-tools
pip install PyQt5-tools
三、配置pycharm
官網(wǎng)下載安裝pycharm:https://www.jetbrains.com/pycharm/
1、點(diǎn)擊:File -》Settings
圖 3
2、Tools -》 External Tools -》點(diǎn)擊“+”號(hào)(圖4)
(ps:下面是我配置好的,你的軟件還沒(méi)有很正常,繼續(xù)往下看)
圖 4
3、設(shè)置Qt Designer
修改三個(gè)地方,其他地方默認(rèn):
Name:Qt Designer
Programs:D:\Program
Files\Python35\Lib\site-packages\pyqt5-tools\designer.exe
Working directory:$ProjectFileDir$
(ps:Programs參數(shù)需要修改為你電腦里邊的“designer.exe”路徑)(圖5)
圖 5
4、配置PyUIC
設(shè)置四個(gè)地方,其他可以默認(rèn)(我也不知道怎么改,那就默認(rèn)吧)
Name:PyUIC
Programs:D:\Program Files\Python35\python.exe
Parameters:-m PyQt5.uic.pyuic $FileName$ -o
$FileNameWithoutExtension$.py
Working directory:$ProjectFileDir$
(ps:Programs參數(shù)需要修改為你電腦里邊的python“python.exe”路徑)(圖6)
圖 6
四、使用Qt Designer
1、完成以上步驟之后,點(diǎn)擊 Tools -》External Tools -》Q(chēng)t Designer 啟動(dòng)我們的Qt
Designer (圖7)
圖 7
2、啟動(dòng)后選擇:Widget,建立空白的窗口(圖8),點(diǎn)擊
Create,其他默認(rèn)就行
圖 8
3、從左邊 1區(qū) 拖拽,注意是“拖拽”控件到 2區(qū),在 3區(qū) 中修改對(duì)應(yīng)屬性(圖9),很像vs有木有
圖 9
4、昨晚基本的界面設(shè)置之后,會(huì)看到同目錄下生成了一個(gè)“.ui”的文件(圖10)
圖 10
5、右鍵 External Tools -》PyUIC ,將“.ui”文件轉(zhuǎn)為“.py”文件(圖11)
圖 11
6、這時(shí),如果一切正常,沒(méi)有報(bào)錯(cuò)的話,會(huì)在同目錄下生成對(duì)應(yīng)的“.py”文件(圖12)
圖 12
7、將下面的代碼,放到生成的“.py”文件,放到最后就行(注意縮進(jìn))
if __name__=="__main__":
import sys
from PyQt5.QtGui import QIcon
app=QtWidgets.QApplication(sys.argv)
widget=QtWidgets.QWidget()
ui=Ui_Form()
ui.setupUi(widget)
widget.setWindowIcon(QIcon('web.png'))#增加icon圖標(biāo),如果沒(méi)有圖片可以沒(méi)有這句
widget.show()
sys.exit(app.exec_())
8、運(yùn)行啟動(dòng),好了,恭喜你,開(kāi)啟了pythonGUI
本文參考了以下文章:
《【第一節(jié)】QtDesigner安裝》 http://code.py40.com/2540.html
《【第二】用QtDesigner設(shè)計(jì)第一個(gè)界面》 http://code.py40.com/2561.html
《PyQt5+python3+pycharm開(kāi)發(fā)環(huán)境配置 》
http://blog.csdn.net/a359680405/article/details/45074761
《PyQt5 教程》
http://code.py40.com/pyqt5/
添加main.py,因?yàn)閡i文件命名為hello,所以import是hello
import sys
import hello
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = hello.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
總結(jié)
以上是生活随笔為你收集整理的python桌面程序开发_程序员之路:python3+PyQt5+pycharm桌面GUI开发的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python3.6字典有序_为什么从Py
- 下一篇: python在web可以开发吗_Pyth