Изменение цвета QFrame в QT

Я установил цвет моего главного окна в QT, чтобы быть серым.

ui(new Ui ::MainWindow)
ui-> setupUi(this)
this->setStyleSheet("background-color: grey;");

Я пробовал несколько способов установить цвет QFrame, однако он использует серый цвет по умолчанию, который я установил. Один способ, который я попробовал, ниже.

ui->frame->setStyleSheet("color:rgb(255,255,255)");

Я пытался изменить цвет QFrame с помощью метода setStyleSheet, но какой бы цвет я ни назначил, он остается серым. Я попытался установить фон, границу и цвет. Есть ли способ сделать это, что я пропускаю?

0

Решение

Вам нужно установить цвет фона QFrame.

Установите таблицу стилей QFrame следующим образом:

"background-color: rgb(255, 255, 255);"
2

Другие решения

Установите таблицу стилей MainWindow (не QFrame) следующим образом:

QMainWindow{
background-color: gray
}
QFrame {
border: 5px solid black
}

Это сработало для меня:

mainwindow->setStyleSheet("QMainWindow{background-color: gray} QFrame { border: 5px solid black } ");
0

По вопросам рекламы [email protected]