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

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

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

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

分享给朋友:

相关文章

木村久一:所谓天才人物指的就是具有毅力的人、勤奋的人、入迷的人和忘我的人
木村久一:所谓天才人物指的就是具有毅力的人、勤奋的人、入迷的人和忘我的人

木村久一:所谓天才人物指的就是具有毅力的人、勤奋的人、入迷的人和忘我的人。...

互联网公司好日子到头,逻辑彻底变了
互联网公司好日子到头,逻辑彻底变了

好日子到头了,逻辑彻底变了,互联网公司已经不再是香饽饽。有两个重要的信号。一是资本不能无序扩张;二是互联网平台税率上调;前者直接宣布现在的那些玩家,你们继续玩,这没关系。但是想要通过资本野蛮扩大,不公平竞争,这就甭想了。后者直接影响到了互联...

谈2022年平衡发展策略,我们要平衡的发展
谈2022年平衡发展策略,我们要平衡的发展

2022年解决方案的第二个关键词叫平衡。我们要平衡的发展,长期的发展。你的个人生活,你的公司事业,还有国家的形势,我觉得一定要平衡的去发展,不能说我只赚钱,身体就搞垮,或者说我只赚快钱,但是不关心国家的形势。你看,密室逃脱这个行业,上周国家...

圣诞节送女生什么礼物好?送女朋友比较合适的礼物分享
圣诞节送女生什么礼物好?送女朋友比较合适的礼物分享

圣诞节送女生什么礼物好?可以送口红、围巾、衣服、化妆品、暖手宝等。有些人还会亲自动手为女朋友做一些创意小礼物,这样就更加贴心了,如果你有女朋友,不知道该送什么好的话,下面小编为大家推荐几种可以送女朋友的礼物,好好看下吧。1、送口红在圣诞节,...

lenovo手机网上哪里买(联想旗舰店官网商城)
lenovo手机网上哪里买(联想旗舰店官网商城)

昨晚联想拯救者电竞手机 2 Pro 正式发布,搭载骁龙 888 旗舰芯片、八指操控体系,配备 6.92 英寸 AMOLED 144Hz 三星定制电竞无孔屏幕,5500mAh 容量电池,堪称 “堆料狂魔”,这款手机于今日 10:00 正式开售...

这4类项目,投资人打死都不想投
这4类项目,投资人打死都不想投

很多创业者常感慨:明明自己的项目很好,但聊了很多投资人,却没人愿意投,这是为什么呢? 我们知道融资成功的关键,在于要让投资人看到项目的价值。这个价值,不仅仅是你的项目好就行,除了项目本身,投资人还有很多关注点,如果这些地方不“达标”,投资...