Ubuntu+PyQt5+Python3.6+Qt Designer 實現視覺化視窗的編輯
阿新 • • 發佈:2018-11-13
一、為什麼寫這片博文
近期將實驗室的電腦的OS換成了ubuntu,想對linux進一步的瞭解和使用。在使用的過程中想用python+pyqt5寫一個音樂播放器和視訊播放器(這也是linux的樂趣所在),就開始學習了一段時間pyqt5,對pyqt5基本的操作熟悉了。
熟悉了pyqt5之後著手開始寫播放器,安裝qtdesigner的開發環境,但是發現幾乎全是在windows環境下,與linux環境下有一些區別,所以在我安裝好linux環境下的開發環境後想寫這一片博文,記錄下自己學習的過程,也為不會安裝的朋友們出一個注意。也為linux平臺做出自己的貢獻。
二、開始按裝
第一步 安裝 pip,virtualenv,pyqt5,qtdesigner
1.安裝pip
sudo apt-get install python3-pip
2.安裝virtualenv
python3 -m pip install virtualenv
建立虛擬環境 env並切換到虛擬環境
3.安裝pyqt5
pip install pyqt5
4安裝qtdesigner
sudo apt-get install qt5-default qttools5-dev-tools
在終端輸入designer啟動
三、pycharm配置
File->Setting->Tools->External Tools
點選綠色的“加號”
這樣子填寫
Porgram填寫虛擬環境中使用的python
Arguments填寫-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Workdirectory 填寫你的工作目錄
儲存即可。
四、工具使用
1.在終端輸入designer 開啟qtdesigner選擇widget
2.對編輯好的介面檔案進行儲存,儲存到工作目錄(與三裡面的工作目錄相同)
3.對ui檔案進行轉換
就會生成一個同樣名稱的一個py檔案。
4.對生成的py檔案進行修改。
在末尾新增
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圖示 widget.show() sys.exit(app.exec_())
五、總結
到現在就可以使用QtDesigner進行視窗的視覺化編輯了。希望這片博文對大家有所幫助,有任何問題請聯絡我,學習交流。謝謝觀看!
聯絡方式
郵箱 [email protected]
QQ 3116316431