ubuntu下安裝pyqt5


在網上看了很多ubuntu系統中安裝pyqt5,感覺有些麻煩。

主要的庫只有一個:python3-pyqt5

可通過新立得安裝,也可通過shell命令安裝

sudo apt-get install python3-pyqt5

安裝完就可以用了。設計窗體,就再下個qt4-desinger.

一個最簡單的小例子:顯示一個窗體

#!/bin/env python3  
# -*- coding: utf-8 -*-  

import sys  
from PyQt5.QtWidgets import QApplication, QWidget    #導入相應的包
      
if __name__ == '__main__':  
      
     app = QApplication(sys.argv)         #創建QApplication對象是必須,管理整個程序,參數可有可無,有的話可接收命令行參數
      
     w = QWidget()                        #創建窗體對象,
     w.resize( 250, 150 )                 #設置窗體大小
     w.move( 100, 300 )                   #設置在屏幕上的顯示位置
     w.setWindowTitle( 'Simple' )         #設置窗口標題
     w.show()                             #窗口顯示

     sys.exit( app.exec_() )              

    sys.exit(app.exec_()) 最后,我們創建本應用程序主體的循環(mainloop),程序由此操作開始處理 “事件”,程序主體從窗口界面接收事件,並將它們分派給應用程序的 widget 對象。如果我們調用exit() 方法,那么窗口的主體循環將結束,內存中的widget對象也即被銷毀,sys.exit() 方法確保了退出與清理的可靠性,系統環境將被告知該應用程序應該如何結束。

 

一般不這么寫,先自定義一個窗口類,繼承QWidget

import sys
from PyQt5.QtWidgets import QApplication,QWidget

class myform(QWidget):
    def __init__(self):
        super().__init__() #調用父類QWidget的構造函數,這句很重要
        self.setWindowTitle('hello qt')
        self.resize(400,300)

if __name__=='__main__':
    app=QApplication(sys.argv)
    w=myform()    
    w.show()
    app.exec_()

 


 


免責聲明!

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



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