资讯专栏INFORMATION COLUMN

PyQt5, Label

SolomonXie / 3095人阅读

摘要:创建标签小部件是通过构造函数创建的参数可以忽略,文本可以选择。稍后指定,或在构造时定义。但是,某些小部件无法显示助记符,因此,可以与其他小部件配对。这可以在使用快捷键时将焦点从标签转移到其他小部件。

简介

标签组件用于向用户显示文本,它可以是另一个组件的目的单词标签,单个句子,多行,多段的文本块。

创建

标签小部件是通过构造函数创建的:

label = QLabel(text)

text 参数可以忽略,文本可以选择。稍后指定,或在构造时定义。

方法

在构造后设置或更改文字,使用下面方法:

label.text()

标签的对齐默认值是将文本放置在标签的左侧,垂直居中放置,可以这样使用:

label.setAligment(alignment)

alignment参数指定将文本水平和垂直的放置,水平的放置方式有:

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

设置垂直对齐

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

如果需要水平和垂直对齐,常量应该用管道分割:|。

如果有多行,Label小部件还允许包装文本,可用以下方法启用:

Label.setWordWrap(word_wrap)

word_wrap设置为True时,文本将被包装到为该小部件分配的空间中。

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_())

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42156.html

相关文章

  • python 使用PyQt5

    摘要:一安装二简单使用使用创建一个简单窗口创建一个应用对象参数是一个来自命令行的参数列表脚本可以在中运行。这是我们用来控制我们应用启动的一种方法。 一:安装PyQt5 pip install pyqt5 二:PyQt5简单使用1:使用PyQt5创建一个简单窗口 import sys from PyQt5 import QtWidgets #创建一个应用(Application)对象,sys...

    CoreDump 评论0 收藏0
  • PyQt5+eric6之旅(四) - 信号与槽的绑定

    摘要:如果编辑了按钮那么接下来就是通过按钮触发某个动作首先右击窗体生成对话框代码绑定按钮接着在代码栏就会看到生成的文件在中创建绑定再次编译打开文件发现已经绑定服务日志运行中播放暂停退出实时日志服务器开始服务密码退出状态信息类 如果编辑了按钮, 那么接下来就是通过按钮触发某个动作 首先右击窗体,生成对话框代码 showImg(https://segmentfault.com/img/bVbem...

    Eidesen 评论0 收藏0
  • pyqt5——控件1

    摘要:有很多的控件,比如按钮,单选框,滑动条,复选框等等。要设置窗口标题,我们就要检查单选框的状态。我们创建了一个水平的进度条和一个按钮,这个按钮控制进度条的开始和停止。这个例子有日期组件和标签组件组成,标签显示被选中的日期。 控件1 控件就像是应用这座房子的一块块砖。PyQt5有很多的控件,比如按钮,单选框,滑动条,复选框等等。在本章,我们将介绍一些很有用的控件:QCheckBox,Tog...

    fnngj 评论0 收藏0
  • PyQt5, GridLayout

    摘要:简介网格布局小部件提供了一个容器,它允许小部件在动态大小的网格中布局。创建方法方法向项目中的网格布局添加小部件参数表示该部件将被添加到的网格布局的和。行和列的值在类似坐标系统上工作,,表示左上角。行数和列数可以从容器中获得 showImg(https://segmentfault.com/img/bVbess6?w=4000&h=1936); 简介 网格布局小部件提供了一个容器,它允许...

    hzx 评论0 收藏0
  • PyQt5, BoxLayout

    摘要:简介盒子布局类似于网格布局,但是它仅支持单行或一列小部件,具体取决于方向,但它会动态调整其包含的数量或部件的大小。创建方法使用以方法将小部件插入到中方法中的表示应该放置子部件的位置。 showImg(https://segmentfault.com/img/bVbep4A?w=4000&h=1936); BoxLayout简介 盒子布局类似于网格布局, 但是它仅支持单行或一列小部件,具...

    elisa.yang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<