zoukankan      html  css  js  c++  java
  • QListWidgetItem带上颜色的问题

    new_item = QListWidgetItem(_fromUtf8(item_content), self.listWidget)

    首先创建一个QListWidgetItem,第一个参数内容是Item要显示的内容,第二个参数是所属的QListWidget。


    new_item.setTextColor(QColor(Qt.red))

    显示文字的颜色

    QColor可以用二种方法初始化,第一种使用自带的枚举变量

    Qt.white 3 White (#ffffff)
    Qt.black 2 Black (#000000)
    Qt.red 7 Red (#ff0000)
    Qt.darkRed 13 Dark red (#800000)
    Qt.green 8 Green (#00ff00)
    Qt.darkGreen 14 Dark green (#008000)
    Qt.blue 9 Blue (#0000ff)
    Qt.darkBlue 15 Dark blue (#000080)
    Qt.cyan 10 Cyan (#00ffff)
    Qt.darkCyan 16 Dark cyan (#008080)
    Qt.magenta 11 Magenta (#ff00ff)
    Qt.darkMagenta 17 Dark magenta (#800080)
    Qt.yellow 12 Yellow (#ffff00)
    Qt.darkYellow 18 Dark yellow (#808000)
    Qt.gray 5 Gray (#a0a0a4)
    Qt.darkGray 4 Dark gray (#808080)
    Qt.lightGray 6 Light gray (#c0c0c0)
    Qt.transparent 19 a transparent black value (i.e., QColor(0, 0, 0, 0))

    第二种是采用RGB的方式

    new_item.setTextColor(QColor(255, 0, 0, 255))

    前面三个参数分别对应的是red,green,blue值,后面的是transparency值,其中0表示完全透明,255表示完全不透明


    还可以设置QListWidgetItem的背景颜色

    new_item.setBackgroundColor(QColor(Qt.red))

  • 相关阅读:
    CF1480
    网络编程中常见地址结构与转换(IPv4/IPv6)
    inet_pton, inet_ntop
    mktime 夏令时
    C/C++中volatile关键字详解
    STL之vector容器详解
    Linux学习--gdb调试
    Linux编程基础——GDB(设置断点)
    FTP模式简式:PORT/PASV/EPRT/EPSV
    strchr和strstr 函数
  • 原文地址:https://www.cnblogs.com/hushaojun/p/4632843.html
Copyright © 2011-2022 走看看