如果您希望将 QPlainTextEdit
的背景颜色设置为与窗口背景相似的灰色,您可以使用窗口的背景颜色作为基准来设置 QPlainTextEdit
的背景颜色。以下是一个示例代码,展示如何实现这一点:
from PyQt5.QtWidgets import QApplication, QMainWindow, QPlainTextEdit
from PyQt5.QtGui import QColor
import sys
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 600, 400)
# 获取窗口背景颜色
window_bg_color = self.palette().color(self.backgroundRole())
# 创建 QPlainTextEdit 控件
plain_text_edit = QPlainTextEdit(self)
plain_text_edit.setGeo