当前位置: 首页 > news >正文

pyqt5 如何修改QplainTextEdit 背景色和主窗口的一样颜色

如果您希望将 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(f"background-color: {window_bg_color.name()};")

app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())

在上述代码中,我们使用了 self.palette().color(self.backgroundRole()) 来获取窗口的背景颜色。然后,我们将这个颜色应用到 QPlainTextEdit 的样式表中,从而使其背景颜色与窗口的背景颜色相同。

请注意,由于窗口背景颜色可能会受到操作系统和系统主题的影响,因此实际显示的颜色可能会有所不同。通过使用窗口的背景颜色作为基准,您可以确保 QPlainTextEdit 的背景颜色与窗口背景相一致。

http://www.lryc.cn/news/129611.html

相关文章:

  • 解决使用element ui时el-input的属性type=number,仍然可以输入e的问题。
  • ShardingSphere 可观测 SQL 指标监控
  • Redisson实现分布式锁示例
  • 使用Nginx作为一个普通代理服务器
  • chatglm2-6b模型在9n-triton中部署并集成至langchain实践 | 京东云技术团队
  • Shell编程之正则表达式(非常详细)
  • RNN模型简单理解和CNN区别
  • 【Axure高保真原型】JS日期选择器筛选中继器表格
  • android bp脚本
  • Redis 数据库 NoSQL
  • RN 项目异常问题整理
  • STM8编程[TIM1多路PWM输出选项字节(Option Byte)操作和IO复用]
  • Java算法_ 反转二叉树(LeetCode_Hot100)
  • C/C++ 标准模版库STL(持续更新版)
  • ARM(实验二)
  • 由“美”出发 听艺术家林曦关于美育与智慧的探讨
  • Serial与Parallel GC之间的不同之处是什么?
  • GB28181设备接入侧如何对接外部编码后音视频数据并实现预览播放
  • 【java】为什么文件上传要转成Base64?
  • SCSS 学习笔记 和 vscode下载live sass compiler插件配置
  • CSS中的字体属性有哪些值,并分别描述它们的作用。
  • 机器学习笔记之优化算法(十五)Baillon Haddad Theorem简单认识
  • HighTec工程用命令行编译
  • 【C语言】每日一题(找到所有数组中消失的数字)
  • PostgreSql 备份恢复
  • 鲲鹏916/920处理器性能比较
  • 《Go 语言第一课》课程学习笔记(八)
  • 管理类联考——逻辑——真题篇——按知识分类——汇总篇——一、形式逻辑——联选言
  • CAS 一些隐藏的知识,您了解吗
  • ChatGPT逐句逐句地解释代码并分析复杂度的提示词prompt