我想更改QPlainTextEdit
的背景颜色,我该如何操作?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();
}
替换任何你想要的颜色,当然。
有点混淆,他们称之为角色而不是颜色/颜色。
http://doc.trolltech.com/main-snapshot/qwidget.html#setBackgroundRole
提示 - 如果你不能找到一个特定的控制功能,点击显示继承的成员 - 最普通的设置是在QWidget中这是在屏幕上绘制eveything的基础。
谢谢,但我仍然不知道如何做到这一点... – deuces 2009-10-06 23:51:41
还没有使用它,但看到这个线程http://lists.trolltech.com/qt-interest/2006-07/thread00174-0 .html – 2009-10-07 00:12:13
可能您需要拨打QPlainTextEdit::setBackgroundVisible(true)
。
为了修改背景,你需要修改QPlainTextEdit的palette并设置背景中可以看到:
myPlainTextEdit->setPalette(QPalette(/*Select the constructor you need*/));
myPlainTextEdit->setBackgroundVisible(true);
如果QPlainTextEdit支持样式表,你可以做这样的:
myPlainTextEdit->setStyleSheet("background-color: yellow");
或
qApp->setStyleSheet("QPlainTextEdit {background-color: yellow}");
- 1. Qt drawRect在后台
- 2. Qt 5 QPlainTextEdit突出显示当前行在“撤消”后失败
- 3. Qt:在新选项卡中添加QPlainTextEdit
- 4. Qt 5.3 QPlainTextEdit更改QTextCursor颜色
- 5. Qt formlayout垂直不扩展qplaintextedit
- 6. 如何从QPlainTextEdit
- 7. QPlainTextEdit和行号
- 8. QPlainTextEdit - setViewportMargins,protected
- 9. QPlainTextEdit分段错误
- 10. QPlainTextEdit扔std :: bad_alloc
- 11. 如何分页QPlainTextEdit?
- 12. Qt:后台线程刷新UI线程
- 13. python qt在后台等待热键
- 14. Qt应用程序在后台崩溃
- 15. 如何在Qt中读取QPlainTextEdit的每一行?
- 16. QPlainTextEdit Qt代码编辑器如何选项代码
- 17. 检测初始/入口点击QT QPlainTextEdit部件
- 18. 代码折叠从QPlainTextEdit中分类的Qt小部件?
- 19. QTextEdit vs QPlainTextEdit
- 20. qplaintextedit行间距
- 21. 用QPlainTextEdit保存为HTML
- 22. QObject(QPlainTextEdit)&多线程问题
- 23. OpenMP的,和的QTextEdit QPlainTextEdit
- 24. 在QPlainTextEdit的第80列画一条线
- 25. 如何从qplaintextedit获取文本颜色?
- 26. QPlainTextEdit - 绝对大小
- 27. 如何用QPlainTextEdit处理按键事件
- 28. 使用QPlainTextEdit绘制QGraphicsProxyWidget的工件
- 29. 用于单行输入的QPlainTextEdit
- 30. 如何在Qt中将文本添加到QPlainTextEdit并保持滚动条稳定?
请注意,使用此方法将样式表应用于父项或控件本身将禁用此调色板。有一些有趣的故障排除这只是:) – RandomInsano 2012-08-14 22:26:23
很高兴知道,谢谢!我还没有使用样式表,所以感谢提前通知。 – Bill 2012-08-15 14:39:23