pyqt5和qt-designer結合


在ubuntu中我們安裝了python3-pyqt5這個包后就可以用pyqt5編程了,但是只能用純代碼寫窗體,很麻煩。我們要用qt-designer來設計窗體。

我們通過新立得安裝qt4-designer這個包即可,通過shell命令apt-get install也可。界面如下:

 

通過這個軟件設計窗體完成后,會保存為ui文件。我們要把它轉化為py文件。我們要用到命令pyuic5pyuic4.由於沒安裝相應的包,我們用不了這個命令。

這個命令在pyqt4-dev-tools這個包中,我們通過新立得或shell命令安裝即可。

轉換文件命令:

#把a.ui生成a.py
pyuic4 -o a.py a.ui

我們查看一下新生成的a.py:

其中自動生成一個類Ui_Form,類中有一個方法setupUi()

我們創建一個python文件,導入a.py

import sys  
from PyQt5.QtWidgets import QApplication, QWidget    #導入相應的包
from a import *     

if __name__ == '__main__':  
      
     app = QApplication()       
     w = QWidget()       
      
     ui=Ui_Form() ui.setupUi(w)
     w.show()         

     sys.exit( app.exec_() )  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM