Python PyQt5 QLabel 標籤用法與範例

本篇 ShengYu 介紹 Python PyQt5 QLabel 標籤用法與範例,Python GUI 程式設計最基本的就是建立標籤與顯示標籤,趕快來學習怎麼用 PyQt5 建立 QLabel 吧!

以下的 Python PyQt5 QLabel 用法與範例將分為這幾部分,

  • PyQt5 建立標籤 QLabel
  • PyQt5 設定標籤字型大小
  • PyQt5 設定標籤大小
  • PyQt5 設定標籤背景顏色

PyQt5 建立標籤 QLabel

PyQt5 QLabel 的用法如下,一開始先用 QLabel 建立一個標籤,給這個標籤一個顯示的文字 hello world,再用一個變數 mylabel 來儲存回傳的 QLabel

python-pyqt-qlabel.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import (QApplication, QWidget, QLabel)

class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()

def initUI(self):
self.setWindowTitle('my window')
self.setGeometry(50, 50, 200, 150)

self.mylabel = QLabel('hello world', self)
self.mylabel.move(60, 50)

if __name__ == '__main__':
app = QApplication(sys.argv)
w = MyWidget()
w.show()
sys.exit(app.exec_())

結果圖如下,

PyQt5 設定標籤字型大小

PyQt5 要設定標籤字型大小的用法如下,在 mylabel.setFont() 裡傳入 QFont,這邊示範字型為 Arial,字型大小為 18,

python-pyqt-qlabel2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import (QApplication, QWidget, QLabel)
from PyQt5.QtGui import QFont

class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()

def initUI(self):
self.setWindowTitle('my window')
self.setGeometry(50, 50, 200, 150)

self.mylabel = QLabel('hello world', self)
self.mylabel.move(40, 50)
self.mylabel.setFont(QFont('Arial', 18))

if __name__ == '__main__':
app = QApplication(sys.argv)
w = MyWidget()
w.show()
sys.exit(app.exec_())

結果圖如下,

PyQt5 設定標籤大小

PyQt5 要設定標籤大小的用法如下,在 mylabel.setGeometry() 裡第 3 個引數傳入寬度,第 4 個引數傳入高度,

python-pyqt-qlabel3.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import (QApplication, QWidget, QLabel)

class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()

def initUI(self):
self.setWindowTitle('my window')
self.setGeometry(50, 50, 200, 150)

self.mylabel = QLabel('hello world', self)
self.mylabel.setGeometry(10, 10, 100, 60)

if __name__ == '__main__':
app = QApplication(sys.argv)
w = MyWidget()
w.show()
sys.exit(app.exec_())

結果圖如下,

PyQt5 設定標籤背景顏色

PyQt5 要設定標籤背景顏色的用法如下,在 mylabel.setStyleSheet() 裡設定 background-color 的屬性,這邊示範黃色,

python-pyqt-qlabel4.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import (QApplication, QWidget, QLabel)

class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()

def initUI(self):
self.setWindowTitle('my window')
self.setGeometry(50, 50, 200, 150)

self.mylabel = QLabel('hello world', self)
self.mylabel.setStyleSheet("background-color: yellow")
#self.mylabel.setStyleSheet("background-color: #ffff00");
#self.mylabel.setStyleSheet("background-color: rgb(255,255,0)");

if __name__ == '__main__':
app = QApplication(sys.argv)
w = MyWidget()
w.show()
sys.exit(app.exec_())

結果圖如下,

以上就是 Python PyQt5 QLabel 標籤的介紹,
如果你覺得我的文章寫得不錯、對你有幫助的話記得 Facebook 按讚支持一下!
下一篇將會介紹 PyQt5 QPushButton 按鈕用法與範例

其它相關文章推薦
Python 新手入門教學懶人包
Python PyQt5 新手入門教學