歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Ubuntu Linux >> Ubuntu下安裝PyQt 5

Ubuntu下安裝PyQt 5

日期:2017/3/6 9:25:17   编辑:Ubuntu Linux

Ubuntu下安裝PyQt 5


Ubuntu下安裝PyQt 5


在網上看了很多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_()

Mac OS X 10.11.1下搭建Python3.4 + PyQt5.5.1 +Eric6.1.1開發平台

Ubuntu 14.04下搭建Python3.4 + PyQt5.3.2 + Eric6.0開發平台

Ubuntu 12.04 安裝PYQT4和Eric4

Ubuntu下安裝配置Python 3.2.3集成開發環境Eric5

相關文檔:PyQt4入門指南 下載見

推薦學習:PyQt4 精彩實例分析

CentOS上源碼安裝Python3.4

《Python核心編程 第二版》.(Wesley J. Chun ).[高清PDF中文版]

《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視頻+代碼]

PyQt 的詳細介紹:請點這裡
PyQt 的下載地址:請點這裡

本文永久更新鏈接地址:

http://xxxxxx/Linuxjc/1147443.html TechArticle

Copyright © Linux教程網 All Rights Reserved