本篇 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
,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,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 個引數傳入高度,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
的屬性,這邊示範黃色,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 按鈕用法與範例