您的位置:首頁>正文

Python3 GUI之PyQt5程式設計

大家好我是駭客之家小編, 駭客之家頭條號

分享駭客技術, 程式設計知識, 科技資訊

喜歡的可以關注我的頭條號!

前面一篇文章介紹了 怎樣用Python3實現GUI程式設計? 採用的是python3內置的tkinter, 本篇主要介紹下PyQt5程式設計。

Python with Qt

安裝PyQt5:

pip3 install pyqt5

PyQt5的類被劃分在幾個模組中, 下面列出了這些模組:

QtCore

QtGui

QtWidgets

QtMultimedia

QtBluetooth

QtNetwork

QtPositioning

Enginio

QtWebSockets

QtWebKit

QtWebKitWidgets

QtXml

QtSvg

QtSql

QtTest

這裡我們主要用到了QtWidgets模組

PyQt5一個簡單的視窗示例:

運行程式(File:pyqt51.py):

python3 pyqt51.py

結果如下圖所示:

這個就是一個最簡單的PyQt5程式。

這裡我們進行了一些必要模組的導入, 最基礎的 widget組件位於PyQt5.QtWidget模組中

app = QApplication(sys.argv)

所有的PyQt5應用必須創建一個應用(Application)物件。 sys.argv參數是一個來自命令列的參數列表。

window = QWidget()# Qwidget元件是PyQt5中所有使用者介面類的基礎類。 我們給QWidget提供了默認的構造方法。 # 默認構造方法沒有父類。 沒有父類的widget元件將被作為視窗使用。
window.resize(250, 150)# resize()方法調整了widget元件的大小。 window.move(300, 300)# move()方法移動widget元件到一個位置window.setWindowTitle('Hello World!')# 設置了視窗的標題。 這個標題顯示在標題列中。 window.show()# show()方法在螢幕上顯示出widget。 一個widget物件在這裡第一次被在記憶體中創建, 並且之後在螢幕上顯示。 sys.exit(app.exec_())# 應用進入主迴圈。 在這個地方, 事件處理開始執行。 主迴圈用於接收來自視窗觸發的事件, # 並且轉發他們到widget應用上處理。 如果我們調用exit()方法或主widget元件被銷毀, 主迴圈將退出。 # sys.exit()方法確保一個不留垃圾的退出。 系統環境將會被通知應用是怎樣被結束的。

PyQt5簡單入門就介紹到這裡。

如果您喜歡這篇文章可以點贊, 關注, 轉發!更多駭客技術, 程式設計知識, 科技資訊請點擊關注按鈕!

相關閱讀:

怎樣用Python3實現GUI程式設計?

如何用python實現一個爬蟲程式?

Python實用框架之Requests入門篇

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示