Я пытаюсь установить цвет bacground QToolBar в дизайне Qt со следующими таблицами стилей background : rgb(30, 30, 30)
. По какой-то причине фоновый цвет применяется только к фону действия, как это видно на изображении. Как изменить цвет всей панели инструментов?Цвет фона QToolBar применим только к действиям
Edit.
Даже если изменить цвет фона всего моего окна, площадь панели не влияет:
Это пустой по умолчанию Qt виджетов приложений, где я только добавил QToolBar и один QAction и в таблице стилей моего QMainWindow
background : red;
QToolBar { background : red }
QToolButton {background : red}
Является ли это ожидаемое поведение или ошибка на Qt с Linux?
Редактировать.
Я пробовал этот код на Xubuntu 14.04 с Qt 4.8 и Qt 5.4.2. Кажется, это ошибка в Qt. См. Мой собственный ответ ниже.
Дайте нам больше информации о вашем коде, пожалуйста. –
Ну, на самом деле нет никакого кода, кроме «backgound: rgb (30, 30, 30)», добавленного к свойству styleSheet. Я использую qt designer. Я добавил QToolBar в QMainWindow, некоторые QActions на панель инструментов и в свойство «StyleSheet» я добавил фон: rgb (30, 30, 30). – user2563661
Дополнительные контексты: OS, Qt Version вы, возможно, обнаружили ошибку, так как это должно работать, как вы пробовали, тем больше информации вы можете обеспечить лучше. – Mailerdaimon