当前位置:首页 > 谈天说地

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

楠溪客2021-12-21856

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

看完文章,还可以扫描下面的二维码下载快手极速版领4元红包

快手极速版二维码

快手极速版新人见面礼

除了扫码领红包之外,大家还可以在快手极速版做签到,看视频,做任务,参与抽奖,邀请好友赚钱)。

邀请两个好友奖最高196元,如下图所示:

快手极速版邀请好友奖励

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

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

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

分享给朋友:

相关文章

女人励志语录20句,满满的正能量句子

女人励志语录20句,满满的正能量句子

1、每一个太阳升起,老想带去期待的问候:让每日的气体全是清爽让每日的情绪全是伸展让每日的获得全是丰富!…

天上的孩子电影好看吗?看豆瓣网友如何评价的吧

天上的孩子电影好看吗?看豆瓣网友如何评价的吧

由胡玫监制许磊导演编剧的电影《天上的孩子》。电影主要讲述了来自贵州的夫妻老何、玲霞5岁的独子查出绝症,不久于人世。为了让儿子的名字刻在纪念碑上,夫妻俩决定捐献儿子的器官却困难重重。…

为了让米粉买到好看的手机壳,雷军投了一家“潮玩工厂”

为了让米粉买到好看的手机壳,雷军投了一家“潮玩工厂”

小米团队花了几个月时间,想要找到一个能DIY打印手机壳的设备却没有找到。直到2020年底,他们在西单大悦城看到玩壳工厂。 “用户需求一直存在,早前也有不少团队尝试开发这样的设备,但都失败了。”玩壳工厂创始人CEO韩冰告诉创业邦。 如今,玩壳…

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

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

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

个人微信号怎么更改(设置里的微信密码)

个人微信号怎么更改(设置里的微信密码)

有多少人和我一样,起了一个非常非常中二的名字。当初的年少无知终于可以后悔了。微信号终于!终于!终于可以修改微信号了。(IOS用户请先等等,现在仅支持安卓用户哦) 微信最近推出新功能,允许用户每年修改一次微信号。 TOP1:首先把微信更新到…