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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM