xia的小窩

一起來coding和碼字吧

0%

pyqt-第一個視窗

介紹

使用C++撰寫,也添加了Python API,它有2個主要組件。

  1. Pyside6,你可以使用Qt6 APIs 在你的Python 應用內
  2. Shiboken6,一個綁定生成的工具,可以拿出C++的projects給python做使用,及帶給python模組一些實用功能

什麼是PyQt

是tkinter的升級版,一個簡單的視窗,tk小程式如下

1
2
3
4
5
6
7
8
9
10
11
from tkinter import *

root = Tk()
root.title("Python test")
root.config(bg = "lightblue")
root.geometry("100x100")

btn = Button(root, text = "click me", padx = 90, pady = 90)
btn.pack()

root.mainloop()

結果

這些頁面可以支援windows, MacOS……等

第一個PyQt6視窗

安裝

1
2
3
4
pip install pyside6
pip install PyQt6
pip install pyqt5-tools
# 3者都要安裝

確認安裝完畢

先引用

1
2
from PyQt6.QtWidgets import QApplication, QWidget
import sys

創建app物件

1
app = QApplication(sys.argv)

建立widget

1
root = QWidget()

顯示與關閉

1
2
3
root.show()

sys.exit(app.exec())

結果