精华内容
下载资源
问答
  • QLabel

    2020-04-05 10:03:02
    参考链接: 标签(QLabel

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    PyQt利用setStyleSheet设置样式
    在这里插入图片描述

    
    from PyQt5.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayout
    from PyQt5.QtCore import Qt
    from PyQt5.QtGui import QPixmap, QPalette
    import sys
    
    
    class WindowDemo(QWidget):
        def __init__(self):
            super().__init__()
    
            label1 = QLabel(self)
            label2 = QLabel(self)
            label3 = QLabel(self)
            label4 = QLabel(self)
    
            # 1
            label1.setText("这是一个文本标签。")
            label1.setAutoFillBackground(True)
            palette = QPalette()
            palette.setColor(QPalette.Window, Qt.blue)
            label1.setPalette(palette)
            label1.setAlignment(Qt.AlignCenter)
    
            label2.setText("<a href='#'>欢迎使用Python GUI 应用</a>")
    
            label3.setAlignment(Qt.AlignCenter)
            label3.setToolTip('这是一个图片标签')
            label3.setPixmap(QPixmap("../images/python.jpg"))
    
            label4.setText("<A href='http://www.cnblogs.com/wangshuo1/'>欢迎访问信平的小屋</a>")
            label4.setAlignment(Qt.AlignRight)
            label4.setToolTip('这是一个超链接标签')
    
            # 2
            vbox = QVBoxLayout()
            vbox.addWidget(label1)
            vbox.addStretch()
            vbox.addWidget(label2)
            vbox.addStretch()
            vbox.addWidget(label3)
            vbox.addStretch()
            vbox.addWidget(label4)
    
            # 3
            label1.setOpenExternalLinks(True)
            # 打开允许访问超链接,默认是不允许,需要使用 setOpenExternalLinks(True)允许浏览器访问超链接
            label4.setOpenExternalLinks(False)
            # 点击文本框绑定槽事件
            label4.linkActivated.connect(link_clicked)
    
            # 划过文本框绑定槽事件
            label2.linkHovered.connect(link_hovered)
            label1.setTextInteractionFlags(Qt.TextSelectableByMouse)
    
            self.setLayout(vbox)
            self.setWindowTitle("QLabel 例子")
    
    
    def link_hovered():
        print("当鼠标滑过label-2标签时,触发事件。")
    
    
    def link_clicked():
        print("当鼠标点击label-4标签时,触发事件。")
    
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        win = WindowDemo()
        win.show()
        sys.exit(app.exec_())
    
    # -*- coding: utf-8 -*-
    
    '''
        【简介】
    	PyQt5中Qlabel例子
       按住 Alt + N , Alt + P , Alt + O , Alt + C 切换组件控件
      
    '''
    
    from PyQt5.QtWidgets import *
    import sys  
        
    class QlabelDemo(QDialog):  
        def __init__(self ):  
            super().__init__()
             
            self.setWindowTitle('Qlabel 例子')
            nameLb1 = QLabel('&Name', self)
            nameEd1 = QLineEdit( self )
            nameLb1.setBuddy(nameEd1)
            
            nameLb2 = QLabel('&Password', self)
            nameEd2 = QLineEdit( self )
            nameLb2.setBuddy(nameEd2)
            
            btnOk = QPushButton('&OK')
            btnCancel = QPushButton('&Cancel')
            mainLayout = QGridLayout(self)
            mainLayout.addWidget(nameLb1,0,0)
            mainLayout.addWidget(nameEd1,0,1,1,2)
            
            mainLayout.addWidget(nameLb2,1,0)
            mainLayout.addWidget(nameEd2,1,1,1,2)
             
            mainLayout.addWidget(btnOk,2,1)
            mainLayout.addWidget(btnCancel,2,2) 
            
    def link_hovered():
        print("当鼠标滑过label-2标签时,触发事件。")
            
    def link_clicked():
        print("当鼠标点击label-4标签时,触发事件。" )
      
    if __name__ == "__main__":  
        app = QApplication(sys.argv)  
        labelDemo = QlabelDemo()  
        labelDemo.show()  
        sys.exit(app.exec_())
    
    
    from PyQt5.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayout
    from PyQt5.QtCore import Qt
    from PyQt5.QtGui import QPixmap, QPalette
    import sys
    
    
    class QLabelCustomize(QWidget):
        def __init__(self):
            super().__init__()
    
            self.label = QLabel()
            self.label.setGeometry(0, 0, 300, 200)
            self.label.resize(200, 100)
            pix = QPixmap('../images/python.jpg')
            self.label.setPixmap(pix)
            self.label.setStyleSheet(
                "border: 2px solid black; "
                "color: red; "
                "background: silver;"
            )
            self.label.setScaledContents(True)
            self.label.setText("你好")
            self.label.setWordWrap(True)
            self.label.setAlignment(Qt.AlignVCenter | Qt.AlignRight)
    
            vbox = QVBoxLayout()
            vbox.addWidget( self.label)
            self.setLayout(vbox)
    
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        win = QLabelCustomize()
        win.show()
        sys.exit(app.exec_())
    

    参考链接:
    标签(QLabel)
    setStyleSheet用法

    展开全文
  • Qlabel

    2020-07-02 16:07:59
    https://www.cnblogs.com/liming19680104/p/10353781.html Qlabel

    https://www.cnblogs.com/liming19680104/p/10353781.html
    Qlabel

    展开全文
  • QT QLabel设置字体的颜色

    万次阅读 多人点赞 2016-11-17 14:42:55
    第一种,使用setPalette()方法如下: QLabel *label = new QLabel(tr("Hello Qt!")); QPalette pe; pe.setColor(QPalette::WindowText,Qt::white); label->setPalette(pe);第二种,使用样式表如下: ...

    第一种,使用setPalette()方法如下:

    	QLabel *label = new QLabel(tr("Hello Qt!"));
    	QPalette pe;
    	pe.setColor(QPalette::WindowText,Qt::white);
    	label->setPalette(pe);
    

    第二种,使用样式表如下:

    	setStyleSheet("color:red;"); 
    	//setStyleSheet("color:#ff6600;");
    

    第三种,使用QStyle,在Qt Demo中有一个很好的讲解QStyle的例子,可以参考学习。

    第四种,使用一些简单的HTML格式:

    	QLabel *label = new QLabel("<h2><i>Hello</i><font color=red>Qt!</font></h2>");
    

    我用的是第二种方法,直接通过 "color:#ff6600;"来设置颜色。

    展开全文
  • Qlabel学习

    2020-02-25 14:54:26
    Qlabel

    Qlabel

    在这里插入图片描述

    展开全文
  • QLabel 使用

    2020-11-11 16:45:08
    QLabel控件提供了一个文本或图片的显示。 QLabel是用来显示一个文本或一个图像。没有用户交互功能提供。标签的外观可以通过各种方式配置,它可以用于其他窗口的助记键指定焦点。 QLabel的继承关系为 QObject Class ...
  • Qt 之 QLabel

    万次阅读 多人点赞 2016-03-12 18:01:31
    简述QLabel提供了一个文本或图像的显示,没有提供用户交互功能。一的QLabel可以包含以下任意内容类型: 内容 设置 纯文本 使用setText()设置一个QString 富文本 使用setText()设置一个富文本的QString 图像 ...
  • 改变QLabel背景颜色

    万次阅读 2018-06-26 14:26:27
    在桌面应用程序开发时,需要显示一些状态信息,例如客户端是否掉线,串口是否打开等,我们可以用一些标志显示给用户,例如如果QLabel显示绿色,表示连接成功,显示黑色表示失败。 代码如下:ui.label_Status-&gt...
  • QLabel切换图片

    2012-07-06 15:47:54
    QLabel切换图片
  • QLABEL安装说明

    2014-07-16 17:54:16
    QLABEL安装说明。打印条马文档说明。
  • QLabel显示图像

    千次阅读 2019-02-24 09:05:05
    QLabel显示图像 通常用QLabel显示图像,QLabel类有setPixmap()函数,可以用来显示图像。也可以直接用QPainter画出图像。 如果图像过大,直接用QLabel显示,将会出现有部分图像显示不出来,这时可以用Scroll Area...
  • QLabel点击效果

    2013-08-23 17:11:01
    可以让QLabel实现点击效果,实现点击后出现线条和颜色变化
  • QLabel-2

    2020-02-25 15:03:50
    QLabel-2
  • 如果想要在控件上绘图又应该怎么办呢,我这以QLabel为例:使用事件过滤器来使QLabel对象捕获QEvent::Paint事件。绘图函数不需要放在 paintevent() 函数中也可以实现绘图。 实现这个功能的主要函数就还是事件过滤器的...
  • QLabel实现跑马灯.rar

    2019-06-05 17:59:37
    自定义QLabel,实现跑马灯效果,直接可将源码加入到工程,自定义原有的控件,即可实现跑马灯效果,源代码编译通过,使用Qt QLabel实现,可以直接上线使用。
  • QLabel显示图片

    2021-01-05 15:45:00
    QLabel显示图片-QSS方式 QLabel * label = new QLabel; // 方法一: 使用border-image // 图片不重复,可自由缩放 label->setStyleSheet("QLabel{border-image:url(':/sunning') 4 4 4 4 strech strech;}...
  • QLabel自动换行

    2019-12-05 08:54:41
    1. 让QLabel自适应text的大小,直接用下面的代码: LabelName->adjustSize(); 2. 让QLabel能够自动判断并换行显示: LabelName->setGeometry(QRect(328, 240, 329, 27*4)); //四倍行距 LabelName->...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,620
精华内容 10,248
关键字:

qlabel