Python拓展——PyQt5的使用(一)


3樓貓 發佈時間:2024-08-17 01:49:01 作者:摟住_ Language

        是否覺得暑假既無聊又漫長,那麼是時候來學習一門新知識了

       PyQt5是一種可以繪製圖形界面的工具,Qt是一個用於創建跨平臺應用程序的庫,因為是在python中所使用,所以前面加了Py,叫做PyQt。

一、安裝pyqt

pip安裝pyqt

本文只介紹這一種方法,因為簡單方便,你只需要擁有一個可以工作的python和一個可以上網的wifi就可以搞定!

pip install PyQt5

pip install pyqt5-tools

分別安裝的是PyQt5以及它的tools,如果下載不了 後面更換國內的鏡像源即可。

完成安裝之後,在cmd中輸入 pip list查看是否安裝成功

Python拓展——PyQt5的使用(一)-第0張

二、PyQt的配置

1、本地

在你下載PyQt的目錄中找到designer這個軟件,可以參考一下我的路徑D:\python\SoftWareSpace\python\Lib\site-packages\qt5_applications\Qt\bin,或者直接用everything搜索designer即可。

Python拓展——PyQt5的使用(一)-第1張

可以將它的快捷方式發送到你的桌面上,方便尋找使用。

這裡只寫到designer的打開方式,後續的操作會在之後講解

2.PyCharm配置PyQt5

打開設置->工具->外部工具

Python拓展——PyQt5的使用(一)-第2張

2.1 Qtdesigner:打開designer.exe

名稱:Qtdesigner

工具設置

程序:D:\python\SoftWareSpace\python\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

工作目錄:$FileDir$

2.2 pyuic 將ui文件轉換為py文件

名稱:pyuic

工具設置

程序:D:\python\SoftWareSpace\python\Scripts\pyuic5.exe

實參:$FileName$ -o Ui_$FileNameWithoutExtension$.py

工作目錄:$FileDir$

2.3 將qrc文件轉換為py文件

名稱:Pyrcc

工具設置

程序:D:\python\SoftWareSpace\python\Scripts\pyrcc5.exe

實參:$FileName$ -o $FileNameWithoutExtension$_rc.py

工作目錄:$FileDir$

如果這仨你沒看懂,有關係嗎?沒有關係!無腦搬運就行(把程序地址換成自己文件所在地址)

打開界面如下:

Python拓展——PyQt5的使用(一)-第3張

三、designer介紹

不管你用什麼方式打開designer,它都會跳出同一個界面

Python拓展——PyQt5的使用(一)-第3張

有四個模板,它默認創建的是MainWindow,你可以自行更改(常用的模板是MainWIndow和Widget),本教程介紹的是MainWindow,這倆差別很小,下文會指出。

首先,創建後會有如下界面

Python拓展——PyQt5的使用(一)-第3張

Mainwindow相比於Widget,多了一個菜單欄,如果你不想要這行菜單欄,讓界面更加美觀,在屬性編輯器找到對應的標籤(menubar和statusbar)右鍵刪除即可。

Python拓展——PyQt5的使用(一)-第3張

四、設計UI

簡單設計一個登錄的UI,能實現的功能應該是用戶的登錄、頁面跳轉以及修改密碼 ,應該還會涉及到數據庫的內容,如果我嫌麻煩的話就會刪減(最終ui可能還會做修改)

Python拓展——PyQt5的使用(一)-第3張

將設計好的ui保存到一個文件夾中,就會出現一個ui文件

Python拓展——PyQt5的使用(一)-第3張

然後在pycharm點擊你剛剛添加的外部工具(pyuic),即可生成對應的py文件即可(直接在ui文件上右鍵找到相關工具);如果你沒有添加三個外部工具,嫌麻煩,當然沒關係!打開pycharm內置的cmd窗口,進入你保存ui文件的文件夾,輸入

pyuic5 -o xxx.py xxx.ui

就會和外部工具一樣生成py文件,好了,兩種配置的方法你都知道了,你喜歡用哪種方法捏?

本期教程就就到這裡,下一期將具體代碼的實現,敬請見證!


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com