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_())
相关文章
相关标签/搜索