PyQt5, Label

圖片描述

簡介

標籤組件用於向用戶顯示文本,它能夠是另外一個組件的目的單詞標籤,單個句子,多行,多段的文本塊。python

建立

標籤小部件是經過構造函數建立的:app

label = QLabel(text)

text 參數能夠忽略,文本能夠選擇。稍後指定,或在構造時定義。函數

方法

在構造後設置或更改文字,使用下面方法:spa

label.text()

標籤的對齊默認值是將文本放置在標籤的左側,垂直居中放置,能夠這樣使用:code

label.setAligment(alignment)

alignment參數指定將文本水平和垂直的放置,水平的放置方式有:圖片

Qt.AlignLeft
Qt.AlignHCenter
Qt.AlignRight
Qt.AlignJustify

設置垂直對齊get

Qt.AlignTop
Qt.AlignVCenter
Qt.AlignBoottom
Qt.AlignBaseline

若是須要水平和垂直對齊,常量應該用管道分割:|。it

若是有多行,Label小部件還容許包裝文本,可用如下方法啓用:io

Label.setWordWrap(word_wrap)

word_wrap設置爲True時,文本將被包裝到爲該小部件分配的空間中。class

Label上的邊距大小初始爲零,經過指定像素的大小自定義:

label.setMargin(,argin)

經過以像素爲單位指定縮進量, 還能夠將縮緊應用於標籤文本:

label.setIndent(indent)

使用應用程序時, 記住鍵盤快捷鍵是提升操做性和速度的重要部分,它們經過標籤下的字母下方的下劃線標識。可是,某些小部件沒法顯示助記符,所以,Label能夠與其餘小部件配對。這能夠在使用快捷鍵時將焦點從標籤轉移到其餘小部件。

label.setBuddy(widget)

widget參數是要與標籤配對的小部件名稱。

示例

# !/usr/bin/python3

from PyQt5.QtCore import * 
from PyQt5.QtWidgets import * 
import sys

class Window(QWidget):
    def __init__(self):
        QWidget.__init__(self)
        
        layout = QGridLayout()
        self.setLayout(layout)
        
        label = QLabel("The story of Dale")
        layout.addWidget(label, 0, 0)
        
        label  = QLabel("Few people could understand Dale's motivation. It wasn't something that was great")
        label.setWordWrap(True)
        layout.addWidget(label, 0, 1)

app = QApplication(sys.argv)

screen = Window()
screen.show()

sys.exit(app.exec_())
相關文章
相關標籤/搜索