zoukankan      html  css  js  c++  java
  • pyqt5-对文本样式进行操作

     1 self.label_2 = QtWidgets.QLabel(self.centralWidget)
     2 self.label_2.setGeometry(QtCore.QRect(330, 220, 151, 51))
     3 #定义self.label_2字体样式
     4 font = QtGui.QFont()
     5 font.setFamily("Arial")
     6 font.setPointSize(18)
     7 font.setBold(True)
     8 font.setWeight(75)
     9 self.label_2.setFont(font)
    10 self.label_2.setObjectName("label_2")
    11 #设置背景色 前景色 两者不能同时设置
    12 self.label_2.setStyleSheet('background-color: rgb(255, 251, 100)')
    13 self.label_2.setStyleSheet('color:rgb(255, 120, 255)')

    方法二:设置字体 字号 加粗 居中

    1 self.label = QtWidgets.QLabel(self.centralWidget)
    2 self.label.setAlignment(Qt.AlignCenter)
    3 self.label.setGeometry(QRect(330, 220, 200, 70))
    4 self.label.setFont(QFont("微软雅黑",20,QFont.Bold))

    调整label框的大小 位置

    self.label.setGeometry(QtCore.QRect(60, 60, 191, 61))
    
    """
    来调整位置和大小。
    60x60是qlabel在mainwindow上的位置,第一个为水平位置,第二个是垂直位置。
    191x61是qlabel的大小,191是长,61是高。
    """

    设置文字

    self.label.setText("一个python小白进阶之路") 
    
    """
    self.label.setText("<font color=%s>%s</font>" %('#7EC7FF', "一个python小白进阶之路"))
    设置显示文字。
    同时还能设置QLabel的背景色,文字颜色,文字大小以及文字字体等。
    """

    文字颜色 字体 大小分开设置

     1 font = QtGui.QFont() 
     2 #字体
     3  font.setFamily('微软雅黑')
     4 #加粗
     5  font.setBold(True) 
     6 #大小
     7  font.setPointSize(13) 
     8  font.setWeight(75) 
     9  self.label.setFont(font) 
    10  self.label.setText("<font color=%s>%s</font>" %('#8968CD', "平凡之路"))

    使用样式表一次性字体格式设置

    1 """
    2 如果使用样式表的话,则就比较简单了:
    3 添上下面的样式表,则可设置这个窗口中所有labe的背景颜色,字体颜色大小等,也可以针对每个label进行设置。
    4 """
    5 self.setStyleSheet("QLabel{backgroundimage:url(background.jpg);}"    #背景图片
    6 "QLabel{background:white;}"   #背景色设为 白色
    7 "QLabel{color:rgb(100,100,100,250);font-size:15px;font-weight:bold;font-family:Roman times;}"  #字体颜色 大小为15 加粗 Roman times字体
    8 "QLabel:hover{color:rgb(100,100,100,120);}")

    Qlabel插入图片

    1 #插入图片
    2 self.label.setPixmap(QtGui.QPixmap("logo.png"))
    3 #调整图片-图片随着标签大小而变化
    4 self.label.setScaledContents(True)

    设置边框背景色

    self.label.setStyleSheet('background-color: rgb(255, 251, 100)')
  • 相关阅读:
    大数据量磁盘文件排序
    Unix文件系统基本结构
    TCP三次握手和四次挥手
    哈希表的尴尬
    Http Get/Post请求的区别
    关于数据仓库中缓慢变化维的总结
    客户端回调过程..
    有关闭包的理解
    OWA半中文半英文问题,OWA实现邮件群发问题
    win2k3卷影副本服务的使用
  • 原文地址:https://www.cnblogs.com/XJT2018/p/9835262.html
Copyright © 2011-2022 走看看