Когда я меняю цвет фона QTabWidget, вкладка виджета не меняет цвета. Смотреть онлайн не представляется простым способом установить этот цвет. Предложения?Настройка цвета вкладки QTabWidget
0
A
ответ
2
Вы можете сделать это с помощью таблиц стилей Qt. От the docs:
/* Style the tab using the tab sub-control. Note that
it reads QTabBar _not_ QTabWidget */
QTabBar::tab {
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #E1E1E1, stop: 0.4 #DDDDDD,
stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3);
border: 2px solid #C4C4C3;
border-bottom-color: #C2C7CB; /* same as the pane color */
border-top-left-radius: 4px;
border-top-right-radius: 4px;
min-width: 8ex;
padding: 2px;
}
После того, как вы определили QSS интерес в виде строки, то вы установите QSS на виджете в вопросе с помощью метода setStyleSheet. Если вы заинтересованы только в настройке цвета фона, простая таблица стили вероятно будет достаточно:
yourQTabWidget->setStyleSheet("QTabBar::tab { background-color: #FF0000; }");
-stylesheet
Опция командной строки также доступна и может быть использована для оформления заявки. В хорошо зарекомендовавшем приложении вы должны быть в состоянии сделать следующее:
yourQtProgram.exe -stylesheet /path/to/your/stylesheet.qss
Смежные вопросы
- 1. PyQT - настройка цвета текста для QTabWidget
- 2. QStackedWidget внутри вкладки QTabWidget?
- 3. Изменение цвета фона QTabWidget
- 4. Добавление вкладки в QTabWidget. пусто?
- 5. QTabWidget вкладки полки как eclipse
- 6. Вкладка контекстного меню вкладки QTabWidget
- 7. Отслеживать подвижные вкладки в QTabWidget
- 8. идентифицировать вкладки в QT Qtabwidget
- 9. PyQt: переупорядочить вкладки в QTabWidget
- 10. Закрыть кнопку на QTabWidget, а не вкладки в QTabWidget
- 11. Настройка цвета фона активной вкладки - swift
- 12. PyQT Qtabwidget скрывает и закрывает определенные вкладки
- 13. Как добавить дополнительные вкладки в существующий qtabwidget?
- 14. PyQt4 (QTabWidget) как изменить позицию вкладки
- 15. Inline переименование вкладки в QTabBar/QTabWidget
- 16. Изменение вкладки QTabWidget с помощью кнопки
- 17. Strat вкладки из QTabWidget в потоках
- 18. Определите конкретные вкладки QTabWidget через таблицу стилей
- 19. QTabWidget Я хотел бы спрятать суб-вкладки
- 20. Как предотвратить закрытие вкладки QTabWidget? PyQt4
- 21. Доступ к виджету вкладки в QTabWidget
- 22. Размер QTabWidget в зависимости от текущей вкладки
- 23. CMFCTabCtrl настройка цвета
- 24. Редактируемый QTabWidget
- 25. Ошибка: «QTabWidget :: QTabWidget (const QTabWidget &)» является приватным
- 26. Настройка активной вкладки текущей вкладки
- 27. Настройка цвета фона на вкладки ActionBar удаляет разделитель
- 28. Настройка цвета текста в зависимости от состояния пользовательской вкладки Вид
- 29. Настройка цвета
- 30. delete qtabwidget
Вы должны положить это определение вне класса? Когда я использую этот код, он не компилируется. Кажется, что не нравится линия q lineargradient. – user2494298
Таблицы стилей присутствуют в вашем коде как строка, если не указаны внешние ссылки. Я уточнил свой ответ, чтобы уточнить. –