Я установил цвет моего главного окна в QT, чтобы быть серым.
ui(new Ui ::MainWindow)
ui-> setupUi(this)
this->setStyleSheet("background-color: grey;");
Я пробовал несколько способов установить цвет QFrame, однако он использует серый цвет по умолчанию, который я установил. Один способ, который я попробовал, ниже.
ui->frame->setStyleSheet("color:rgb(255,255,255)");
Я пытался изменить цвет QFrame с помощью метода setStyleSheet, но какой бы цвет я ни назначил, он остается серым. Я попытался установить фон, границу и цвет. Есть ли способ сделать это, что я пропускаю?
Вам нужно установить цвет фона QFrame.
Установите таблицу стилей QFrame следующим образом:
"background-color: rgb(255, 255, 255);"
Установите таблицу стилей MainWindow (не QFrame) следующим образом:
QMainWindow{
background-color: gray
}
QFrame {
border: 5px solid black
}
Это сработало для меня:
mainwindow->setStyleSheet("QMainWindow{background-color: gray} QFrame { border: 5px solid black } ");