Qt tabView backgorund изменение цвета - PullRequest
0 голосов
/ 09 мая 2020

У меня проблема с изменением цвета фона моего tabWidget на тот же цвет, что и MainWindow. Я пробовал возиться с поддонами, но это ничего не меняло. Я хочу изменить белую область на серую.

tabView and Mainwindow

1 Ответ

0 голосов
/ 10 мая 2020

Используйте css в qr c файле.

например, в css файле:

QWidget
{
    background-color: #111a22;
    color: #ffffff;
}

QMainWindow:hover
{
   ...etc
}

QListWidget::item:selected
{
    border: 1.2px;
    border-color: #562956;
    border-style: outset;
    border-radius: 1px;
}

QPushButton
{
    border: 1.2px;
    border-color: #562956;
    border-style: outset;
    border-radius: 2px;
    height: 15%;
}

для загрузки в main. cpp

QFile *file = new QFile(":/style.css");
    file->QIODevice::open(QFile::ReadOnly);
    a.QApplication::setStyleSheet(file->QIODevice::readAll());

посмотрите на это: https://doc.qt.io/qt-5/stylesheet-reference.html

...