1. 程式人生 > >Ubuntu+PyQt5+Python3.6+Qt Designer 實現視覺化視窗的編輯

Ubuntu+PyQt5+Python3.6+Qt Designer 實現視覺化視窗的編輯

一、為什麼寫這片博文

   近期將實驗室的電腦的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