当前位置:首页 > 谈天说地 > 正文内容

qlabel自动换行方法(idea自动换行设置方法)

楠溪客2021年12月21日 14:20551

QLabel标签控件是一个经常都要用到的控件,下面是它涉及到的常用方法与事件:

  • setAlignment():设置文本的对齐方式,在Qt中
  • setIndent():设置文本缩进
  • text():获取文本内容
  • setBuddy():设置伙伴关系
  • setText():设置文本内容
  • selectedText():返回所选择的字符
  • setWordWrap():设置是否允许换行
  • adjustSize():控件根据内容调整尺寸

事件:

  • linkHovered:鼠标滑过
  • linkActivated:鼠标单击
import sys
from PyQt5.QtWidgets import QLabel,QWidget,QVBoxLayout,QApplication
from PyQt5.QtGui import QPalette,QPixmap
from PyQt5.QtCore import Qt

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

    def initUI(self):
        # 创建label,参数为self
        self.label1 = QLabel(self)
        self.label2 = QLabel(self)
        self.label3 = QLabel(self)
        self.label4 = QLabel(self)

        # 设置label标签文本,标签文本可以是HTML代码

        self.label1.setText("<font color=yellow>这是一个文本标签.</font>")
        self.label1.setAutoFillBackground(True)
        patette = QPalette()
        # Qt中有很多变量

        patette.setColor(QPalette.Window,Qt.blue)
        self.label1.setPalette(patette)
        # 设定对齐方式

        self.label1.setAlignment(Qt.AlignCenter)

        self.label2.setText("<a href='#'>欢迎使用Python GUI程序</a>")

        self.label3.setAlignment(Qt.AlignCenter)
        # 设置提示内容

        self.label3.setToolTip("这是一个图片标签")
        # 设置图片

        self.label3.setPixmap(QPixmap("./images/python.jpg"))
        # 如果为false则调用槽函数

        self.label4.setOpenExternalLinks(True)
        self.label4.setText("<a href='https://item.jd.com/12417265.html'>感谢关注</a>")
        self.label4.setAlignment(Qt.AlignRight)
        self.label4.setToolTip("这是一个超级链接")

        # 创建一个垂直布局

        vbox = QVBoxLayout(self)
        vbox.addWidget(self.label1)
        vbox.addWidget(self.label2)
        vbox.addWidget(self.label3)
        vbox.addWidget(self.label4)
        
        # 绑定信号

        self.label2.linkHovered.connect(self.linkHovered)
        self.label4.linkActivated.connect(self.linkClicked)

        self.setLayout(vbox)
        self.setWindowTitle("QLabel控件展示")

    def linkHovered(self):
        print("鼠标滑过label2")

    def linkClicked(self):
        print("鼠标单击label4")

if __name__ == '__main__':
    app = QApplication(sys.argv)
    label = QLabelDemo()
    label.show()

    sys.exit(app.exec_())

看完文章,还可以用支付宝扫描下面的二维码领取一个支付宝红包,目前可领1-88元不等

支付宝红包二维码

除了扫码可以领取之外,大家还可以(复制 720087999 打开✔支付宝✔去搜索, h`o`n.g.包哪里来,动动手指就能领)。

看下图所示是好多参与这次活动领取红包的朋友:

支付宝红包

扫描二维码推送至手机访问。

版权声明:本文由34楼发布,如需转载请注明出处。

本文链接:https://www.34l.com/post/3817.html

分享给朋友:

相关文章

创业做什么好成本低?又赚钱呢?做这6个成本低又赚钱多
创业做什么好成本低?又赚钱呢?做这6个成本低又赚钱多

现如今想创业的人还是很多的,大家都不想给别人打工,都想自己创业赚钱。当今是一个人人可以创业的时代,越来越多的人走上创业致富之路。那么,创业做什么好成本低呢?下面,小编给大家整理了6种适合创业的低成本创业项目,大家一起来看看吧。1、烧烤摊近几...

适合年轻人创业项目,投资小又赚钱多的项目推荐
适合年轻人创业项目,投资小又赚钱多的项目推荐

社会在发展,科技在更新,生活也在发生着翻天覆地的变化。但是,唯一不变的是,年轻人创业的心,一直都没有变过。每个时代都会有很多想创业的年轻人,只是每个时代的年轻人创业项目都有所不同,那么,今天我们就说说适合现在年轻人创业的项目。下面小编整理了...

30句至理名言,句句都非常经典
30句至理名言,句句都非常经典

1、命里有时终须有,命里无时莫强求。谋事在人,成事在天。很多事情是人力不能勉强的,随缘就好。2、忍得一时之气,免得百日之忧。在情绪冲动的情况下,做出的决策伤人伤己,总是让人追悔莫及。能忍住自己的脾气,是一种修养,更是一种能力。3、是非终日有...

董明珠还需要几个网红?
董明珠还需要几个网红?

编者按:本文来自科技新知,创业邦经授权发布。 作者丨李哩哩 编辑丨月见 一个网红,就是一个渠道。八个网红,就是八个渠道。 董明珠应该进一步向罗永浩看齐。 12月1日,交个朋友直播间发布了名为“交个朋友宇宙”的文章,文章介绍罗永浩...

飞行汽车是一种应用层创新
飞行汽车是一种应用层创新

编者按:本文来自A轮财经,创业邦经授权发布。 作者|WX 今天在全球范围内,飞行汽车得到了越来越多的关注。 据摩根士丹利研报预计,2030年飞行汽车行业将形成3000亿美元的市场规模。2040年,该行业规模可能将达到1.5万亿美元。 作为...

刘强东章泽天携手布局,“大厂”为何掀起私募热潮?
刘强东章泽天携手布局,“大厂”为何掀起私募热潮?

编者按:本文来自雷达财经(ID:leidacj),创业邦经授权发布。 作者|张凯旌 编辑|深海 京东在私募股权投资上又有新动作。 11月29日,由刘强东、章泽天、李瑞玉共同持股的海南三亚天博产业私募基金管理有限公司(下称“海南天...