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

  • 相关阅读:
    Visual C#使用DirectX实现视频播放
    windows WMIC命令大全
    WMI 无法监视时必须要尝试的手段 winmgmt /resyncperf
    DirectX技术实现视频会议中的音频通信
    c++引用
    c++模板详解
    四元数
    static_cast 和 dynamic_cast
    C++堆和栈详解(转)
    设计模式六大设计原则
  • 原文地址:https://www.cnblogs.com/hushaojun/p/4632843.html
Copyright © 2011-2022 走看看