做网站前需要准备什么软件,中国建设银行网站首页u盾登入,公众号开发者权限怎么开,网站结构分析具体分析内容如果您希望将 QPlainTextEdit 的背景颜色设置为与窗口背景相似的灰色#xff0c;您可以使用窗口的背景颜色作为基准来设置 QPlainTextEdit 的背景颜色。以下是一个示例代码#xff0c;展示如何实现这一点#xff1a;
from PyQt5.QtWidgets import QApplication, QMainWindo…如果您希望将 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.setGeometry(50, 50, 500, 300) # 设置 QPlainTextEdit 的背景颜色与窗口背景颜色相同 plain_text_edit.setStyleSheet(fbackground-color: {window_bg_color.name()};)
app QApplication(sys.argv) window MyWindow() window.show() sys.exit(app.exec_()) 在上述代码中我们使用了 self.palette().color(self.backgroundRole()) 来获取窗口的背景颜色。然后我们将这个颜色应用到 QPlainTextEdit 的样式表中从而使其背景颜色与窗口的背景颜色相同。
请注意由于窗口背景颜色可能会受到操作系统和系统主题的影响因此实际显示的颜色可能会有所不同。通过使用窗口的背景颜色作为基准您可以确保 QPlainTextEdit 的背景颜色与窗口背景相一致。