QTextEdit背景颜色也会更改滚动条的颜色
QTextEdit background color change also the color of scrollbar
我希望我的应用程序中的QtextEdit是绿色的,所以我将样式表设置为
background-color: rgb(109, 255, 99);
然而,这也改变了滚动条的背景颜色,即使我在文本编辑中单击鼠标右键,显示的菜单也是绿色的,这不是我所期望的。
我使用Qt Designer来设计gui,然后使用uic生成c++文件。
在c++文件中,它看起来像这样:
textEdit->setAutoFillBackground(false);
textEdit->setStyleSheet(QString::fromUtf8("background-color: rgb(109, 255, 99);"));
textEdit->setReadOnly(true);
有人知道如何只为文本所在的区域设置背景色吗?
感谢
文本编辑的所有子对象都继承样式表,因此所有子对象(例如上下文菜单)都将具有绿色背景。
您应该只在样式表中选择QTextEdit,即
textEdit->setStyleSheet("QTextEdit { background-color: rgb(109, 255, 99) }");
请注意,您也可以在应用程序级别设置样式表,这样应用程序中的所有QTextEdit都将具有您指定的背景:
qApp->setStyleSheet("QTextEdit { background-color: rgb(109, 255, 99) }");
相关文章:
- QScrollArea:由垂直滚动条引起的水平滚动条
- 跟踪滚动条上的鼠标事件
- 如何在不使用滚动条的情况下使视图更改
- 通过水平滚动条更改标签
- Qt:无法直接为带有子项的小部件添加滚动条
- OnVScroll : 从 CSpinButtonCtrl 或垂直滚动条调用?
- win32 滚动条在 C/C++ 程序中不起作用
- 外观 MFC 滚动条
- 停止 QTextCursor::insertText() 修改 QTextDocument 滚动条范围
- 如何在wxRadioBox中添加滚动条
- QPainter的QWidget滚动条
- 将水平滚动条添加到控制台
- QT - 如何创建具有长 int(而不是 int)步长的滚动条?
- QListWidget 水平滚动条会导致选择消失在视野之外
- 有没有办法有条件地检查窗口是否正在使用滚动条
- 滚动条到底部的QTableWidget
- CListCtrl 更新滚动条问题
- 如何在Qt中将文本附加到QPlainTextEdit并保持滚动条稳定?
- 如何在移动列表视图中添加滚动条?并且用户只能垂直滚动特定区域
- QTextEdit背景颜色也会更改滚动条的颜色