c++ - Qt QPlainTextEdit背景

标签 c++ qt

我想改变QPlainTextEdit的背景颜色,我该怎么做?

最佳答案

修改纯文本编辑的调色板。示例程序:

#include <QApplication>
#include <QPlainTextEdit>

int main(int argc, char* argv[])
{
  QApplication app(argc, argv);

  QPlainTextEdit edit;
  QPalette p = edit.palette();

  p.setColor(QPalette::Active, QPalette::Base, Qt::red);
  p.setColor(QPalette::Inactive, QPalette::Base, Qt::red);

  edit.setPalette(p);

  edit.show();
  return app.exec();
}

当然可以替换任何你想要的颜色。

关于c++ - Qt QPlainTextEdit背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1528685/

相关文章:

c++ - Mqtt 树莓派 C++

c++ - pthread_create 错误 :

c++ - 如何从函数传递 QStandardItemModel?

c++ - 如何在 C++ 中读取复杂的文本文件?

c++ - 在单独的线程上删除我的 qt 类后断言失败

c++ - 单元测试大型Qt项目

c++ - 尝试更改二维 vector 的值时出现问题

c++ - Qt 将小部件移动到光标位置

c++ - 你如何在 OSX 中使用 QT 设置 OpenCV?

c++ - 检索 DLL 名称,而不是调用应用程序名称