簡體   English   中英

如何更改 QTextEdit 小部件的顏色

[英]How to change color of QTextEdit widget

我正在嘗試將 QTextEdit 的顏色更改為黑色,無論是否有文本,以使其具有終端外觀。 在我看來,QTextEdit (PyQy4) 的默認白色背景顏色無法通過其他方式適用於其他 Qt 小部件的方式進行更改。 我嘗試了以下方法:

w.setTextBackgroundColor(QColor(0,0,0))

w.setAutoFillBackground(True)

p = w.palette()
p.setColor(w.backgroundRole(), QColor(0,0,0))
w.setPalette(p)

一個簡單的解決方案是使用qss

w.setStyleSheet("background-color: rgb(0, 0, 0);")

如果你想使用QPalette你應該將它應用到 viewport():

p = w.viewport().palette()
p.setColor(w.viewport().backgroundRole(), QtGui.QColor(0,0,0))
wt.viewport().setPalette(p)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM