xia的小窩

一起來coding和碼字吧

0%

pyqt-基本功能使用

必備的功能

  1. 比如標頭
  2. Label等 widget物件(子類)

標頭

1
root.setWindowTitle("Just test")

結果

圖片(標頭)

1
2
3
from PyQt6.QtGui import QIcon

root.setWindowIcon(QIcon("b.jpg"))

結果

視窗長寬

1
2
3
4
root.setFixedHeight(500)
# 長
root.setFixedWidth(500).
# 寬

結果

setGeometry

視窗位置

1
2
3
# setGeometry(ax: int, ay: int, aw: int, ah: int)
root.setGeometry(500, 500, 500, 500)
# 視窗長、寬、左上角視窗x軸位置、y軸位置

背景

1
root.setStyleSheet("background-color:red")

結果

也可以寫成

1
2
3
4
style = (
"background-color:red"
)
root.setStyleSheet(style)

按鈕

1
2
3
from PyQt6.QtWidgets import QApplication, QWidget, QPushButton, QLabel

btn = QPushButton("click me", root)

結果

可以利用以下方式移動位置或改變大小

1
2
3
btn.move(100, 100)

btn.setGeometry(100, 100, 100, 100)

當然,按鈕也可以添加顏色

1

顏色部分

文字

1
label = QLabel("男人的嘴,騙人的鬼", root)

結果

文字也可以變色

1
label.setStyleSheet("color:green")

字體

1
2
3
from PyQt6.QtGui import QFont, QIcon

label.setFont(QFont("Times New Roman", 50))