Существует класс LineNumberArea
, который используется для рисования области номеров строк слева от области текстовых сообщений.
class LineNumberArea : public QWidget
Расположение этого класса
Конечно , серая область - это область номеров строк.
Затем я хотел изменить цвет LineNumberArea
. Я видел setForegroundRole()
и setBackgroundRole()
.
Я только что написал:
...
lineNumberArea = new LineNumberArea(this);
lineNumberArea->setForegroundRole(QPalette::HighlightedText);
lineNumberArea->setBackgroundRole(QPalette::Base);
...
Местоположение кода
Но ничего не изменилось!
Я написал отладочный код:
qDebug() << lineNumberArea->foregroundRole();
qDebug() << lineNumberArea->backgroundRole();
И на выходе:
QPalette::HighlightedText
QPalette::Base
Я запуталась. Пожалуйста, помогите мне! Спасибо большое!