- PyQt5 教程
- PyQt5 - 主頁
- PyQt5 - 簡介
- PyQt5 - 新功能
- PyQt5 - 嗨,世界
- PyQt5 - 主要類
- PyQt5 - 使用 Qt Designer
- PyQt5 - 訊號和槽
- PyQt5 - 佈局管理
- PyQt5 - 基本小部件
- PyQt5 - QDialog 類
- PyQt5 - QMessageBox
- PyQt5 - 多文件介面
- PyQt5 - 拖放
- PyQt5 - 資料庫處理
- PyQt5 - 繪圖 API
- PyQt5 - 畫刷樣式常量
- PyQt5 - QClipboard
- PyQt5 - QPixmap 類
- PyQt5 實用資源
- PyQt5 - 快速指南
- PyQt5 - 實用資源
- PyQt5 - 討論
PyQt5 - 嗨,世界
使用 PyQt 建立簡單的 GUI 應用程式涉及以下步驟 −
從 PyQt5 包中匯入 QtCore、QtGui 和 QtWidgets 模組。
建立 QApplication 類的應用程式物件。
QWidget 物件建立頂級視窗。在其中新增 QLabel 物件。
將標籤的標題設定為“你好,世界”。
透過 setGeometry() 方法定義視窗的大小和位置。
透過 app.exec_() 方法進入應用程式的主迴圈。
以下是使用 PyQt 在 Hello World 程式中執行的程式碼 −
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
def window():
app = QApplication(sys.argv)
w = QWidget()
b = QLabel(w)
b.setText("Hello World!")
w.setGeometry(100,100,200,50)
b.move(50,20)
w.setWindowTitle("PyQt5")
w.show()
sys.exit(app.exec_())
if __name__ == '__main__':
window()
上述程式碼生成以下輸出 −
還可以針對上述程式碼開發面向物件解決方案。
從 PyQt5 包中匯入 QtCore、QtGui 和 QtWidgets 模組。
建立 QApplication 類的應用程式物件。
根據 QWidget 類宣告視窗類
新增 QLabel 物件並將標籤的標題設定為“你好,世界”。
透過 setGeometry() 方法定義視窗的大小和位置。
透過 app.exec_() 方法進入應用程式的主迴圈。
以下是面向物件解決方案的完整程式碼 −
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class window(QWidget):
def __init__(self, parent = None):
super(window, self).__init__(parent)
self.resize(200,50)
self.setWindowTitle("PyQt5")
self.label = QLabel(self)
self.label.setText("Hello World")
font = QFont()
font.setFamily("Arial")
font.setPointSize(16)
self.label.setFont(font)
self.label.move(50,20)
def main():
app = QApplication(sys.argv)
ex = window()
ex.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
廣告