PyQt5 QLabel标签

  • 标签显示
  • 标签快捷键功能

标签显示

QLabel背景色设置:
palette = QPalette() # 创建调色板
palette.setColor(QPalette.Window, Qt.green) # 设置调色板属性
label.setPalette(palette) # 标签设置Palette
label.setAutoFillBackground(True) # 设为True设置的Palette才会生效

QLabel鼠标单击和鼠标划过事件:
label.linkActivated.connect(self.link_clicked) # 鼠标单击
label.linkHovered.connect(self.link_hovered) # 鼠标划过

QLabel设置是否允许启动浏览器打开超链:
label.setOpenExternalLinks(True)

import sysfrom PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *class MyLableWindow(QWidget):def __init__(self):super().__init__()self.setGeometry(0, 0, 800, 600)self.setWindowTitle("QLable Demo")self.setWindowIcon(QIcon("./pyqt5/close.png"))screen = QDesktopWidget().screenGeometry()size = self.geometry()self.move((screen.width() - size.width())/2, (screen.height() - size.height())/2)self.initUI()def initUI(self):label1 = QLabel(self)label2 = QLabel(self)label3 = QLabel(self)label4 = QLabel(self)label1.setText("这是一个文本标签")label1.setAutoFillBackground(True)palette = QPalette()palette.setColor(QPalette.Window, Qt.green)label1.setPalette(palette)label1.setAlignment(Qt.AlignCenter)label2.setText("<a href='#'>人生苦短我用Python</a>")label2.linkActivated.connect(self.link_clicked)label2.linkHovered.connect(self.link_hovered)label3.setAlignment(Qt.AlignCenter)label3.setToolTip("这是一个图片标签")label3.setToolTipDuration(3000)label3.setPixmap(QPixmap("./pyqt5/images/big_btn.png"))label4.setText("<A href='https://www.riverbankcomputing.com/static/Docs/PyQt5/api/qtwidgets/qlineedit.html'>PyQt5 Document</a>")label4.setAlignment(Qt.AlignLeft)label4.setToolTip("这是一个超链接标签")label4.setToolTipDuration(3000)# 允许访问超链接label4.setOpenExternalLinks(True)label4.linkActivated.connect(self.link_clicked)# setOpenExternalLinks 设置为True 不会触发linkActivatedlabel4.linkHovered.connect(self.link_hovered)vbox = QVBoxLayout()vbox.addWidget(label1)vbox.addStretch()vbox.addWidget(label2)vbox.addStretch()vbox.addWidget(label3)vbox.addStretch()vbox.addWidget(label4)self.setLayout(vbox)def link_hovered(self):print("鼠标划过标签")def link_clicked(self):print("鼠标点击标签")if __name__ == "__main__":app = QApplication(sys.argv)win = MyLableWindow()win.show()sys.exit(app.exec_())

标签快捷键功能

nameLb1 = QLabel(‘&Name’, self) # 注意必须是’&'符开头
nameEd1 = QLineEdit(self)
nameLb1.setBuddy(nameEd1) # 设置为伙伴关系, 按“Alt+N”可以切换到nameEd1文本框

import sys
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *class MyLabelWindow(QDialog):def __init__(self):super().__init__()#self.resize(800, 600)self.setWindowIcon(QIcon("./pyqt5/images/circel_btn_tap.png"))self.setWindowTitle("QLabel标签快捷键使用")screen = QDesktopWidget().screenGeometry()size = self.geometry()self.move((screen.width() - size.width())/2, (screen.height() - size.height())/2)self.initUI()def initUI(self):nameLb1 = QLabel('&Name', self)nameEd1 = QLineEdit(self)nameLb1.setBuddy(nameEd1)   # 设置为伙伴关系, 按“Alt+N”可以切换到nameEd1文本框nameLb2 = QLabel('&Password', self)nameEd2 = QLineEdit(self)nameLb2.setBuddy(nameEd2)btnOk = QPushButton('&Ok')btnCancel = QPushButton('&Cancel')mLayout = QGridLayout(self)mLayout.addWidget(nameLb1, 0, 0)mLayout.addWidget(nameEd1, 0, 1, 1,2)mLayout.addWidget(nameLb2, 1, 0)mLayout.addWidget(nameEd2, 1, 1, 1,2)mLayout.addWidget(btnOk, 2, 1)mLayout.addWidget(btnCancel, 2, 2)if __name__ == "__main__":app = QApplication(sys.argv)win = MyLabelWindow()win.show()sys.exit(app.exec_())

PyQt5 QLabel标签相关推荐

  1. 【Qt串口调试助手】1.7 - QLabel标签插入链接,修改Qt应用图标

    QLabel标签添加超链接,点击 即可通过默认浏览器打开网页. GitHub源码:Qt串口调试助手下载 QLabel标签添加链接 Qt支持 HTML语音,所以可以对链接颜色.字体.有无下划线等进行设置 ...

  2. PyQt5 QLabel改变字体和设置背景图片

    使用setStyleSheet方法修改得到自己想要的字体,大小,颜色 self.lab = QLabel("标签字体大小颜色", self) self.lab.setGeometr ...

  3. Pyqt5:使用Qlabel标签进行视频播放

    目录 一.简介 二.基本用法 2.1 QLabel控件 2.2 QLabel常用的信号(事件) 三.QLabel播放视频 3.1 QTimer 3.2 代码 Pyqt5安装并配置到pycharm方法: ...

  4. PyQt5学习:QLabel 标签控件两种 自适应缩放显示图片 方法比较

    目录 1.测试代码 2.运行结果与代码分析 1.测试代码(注意py文件命名) 1.1Qtdesigner设计的uipy文件 zoomimage_test.py (请注意这个文件一定要命名为zoomim ...

  5. Python Qt GUI设计:QLabel标签类(基础篇—11)

    QLabel对象作为一个占位符可以显示不可编辑的文本或图片,也可以放置一个GIF动画,还可以被用作提示标记为其他控件,纯文本.链接或富文本可以显示在标签上. QLabel类中的常用方法如下表所示: Q ...

  6. python PyQt5 QLabel()(可以用来显示文字、图片或作为放置一些控件提示信息的容器)

    QLabel对象作为一个占位符可以显示不可编辑的文本或者图片,也可以放一个gif动画,还可以作为其他控件的一个提示标记(如QComboBox下拉列表框.组合下拉框?): 该标签可以放纯文本,链接或者富 ...

  7. pyqt5 QLabel详细用法

    QLabel控件类的主要API如下: setAlignment():设置文本的对齐方式setIndent():设置文本缩进text():获取文本内容setText():设置文本内容selectedTe ...

  8. pyqt5 qlabel无法显示图片_实战PyQt5: 011-单选框控件QRadioButton

    单选框QRadioButton简介 QRadioButton为单选按钮, 可以选中(打开)或者取消选中(关闭).在一组单选按钮中,一次只能选中其中的一个按钮.选中或者取消选中QRadioButton, ...

  9. python Pyqt5 QLabel控件 自定义添加鼠标单击信号/事件 双击信号/事件

    直接上代码: from PyQt5.QtWidgets import QLabel from PyQt5.QtCore import pyqtSignalclass MyQLabel(QLabel): ...

最新文章

  1. 两个gcc_KDD 2020 | GCC:图上的Contrastive Coding
  2. ajax和spa的区别,在XX团上消费过一次不正规的Spa,现在过来两个月公安局打电话叫我过去...
  3. openresty + nginx-http-sysguard 调研使用
  4. 基片集成波导原理_第5讲基片集成波导.ppt
  5. 查看linux进程的设备io,Linux下查看进程IO工具iopp
  6. android 复选框 textview,Android CheckedTextView:简单点,有我就够了
  7. Redis 概述、Win 10 下载安装、redis.conf 配置文件详解
  8. Qt安装教程(Qt 6.4)
  9. Ubuntu20.04上安装Gnuradio3.8并且实现Pluto的配置
  10. 创龙SOM-TL437xF 核心板简介(二)
  11. Laravel 博客开发|网站打开速度优化
  12. 滴滴云A100 40G 性能测试 V100陪练!
  13. 对ArrayList集合里面数据排序
  14. OpenJDK1.8 :java/lang/NoSuchMethodError‘: Method sun.misc.Unsafe.defineClass(Ljava/lang/String;[BII)
  15. 【建议收藏】2020年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android高级篇上)...
  16. django html跳转页面跳转页面,django 常见页面的跳转,渲染,以及返回
  17. Multisim 的BJT电路仿真与分析
  18. centos根据端口关闭进程
  19. 本质论之封装继承和多态的介绍
  20. 多组LED灯防闪烁扫描

热门文章

  1. Matlab系列之符号运算(上)
  2. python中的占位符
  3. Visual Studio Code 是啥?
  4. C# 如何取得本机网卡的型号,IP地址,子网掩码和网关
  5. 413 request entity too large php,413 Request Entity Too Large
  6. Lawnmower(除草)
  7. 从输入 URL 到浏览器接收的过程中发生了什么事情
  8. 万豪、希尔顿、凯悦、万达、首旅如家旗下酒店年末扎堆开业 | 中国酒店业周刊...
  9. 用计算机电脑怎么做ppt软件,电脑做ppt的软件叫什么
  10. fragment与activity之间的信息传递的两种方式