Невозможно установить границу для QDockWidget из внешнего файла таблицы стилей QSS

Я хочу добавить границы к QDockWidget, используя внешний файл QSS.

Вот что у меня есть:

QDockWidget без границ

И это то, что я хочу:

введите здесь описание изображения

Я пробовал использовать:

QDockWidget {
    border: 5px solid red;
}

но это вообще не работает;

Если я использую конструктор, щелкнув правой кнопкой мыши QDockWidget и выбрав Change stylesheet, и я использую border: 5px solid red; внутри диалогового окна, все работает нормально. Но я хочу использовать внешний файл QSS.

Можно ли прикрепить файл QSS к моему виджету и обрамить его по желанию?


person Jacob Krieg    schedule 02.08.2014    source источник
comment
Вставьте QWidget или QFrame в док-станцию ​​и настройте ее.   -  person Dmitry Sazonov    schedule 03.08.2014
comment
Можно ли это сделать без обходного пути? Я хотел бы применить таблицу стилей к уже разработанному приложению. Я не могу изменить макет приложения.   -  person Jacob Krieg    schedule 03.08.2014
comment
Это не обходной путь. Это стандартный способ. Вы пытаетесь настроить специфичные для платформы вещи.   -  person Dmitry Sazonov    schedule 03.08.2014


Ответы (1)


Нашел решение:

QDockWidget > QWidget {
    border: 5px solid red;
}

Удачи!

person Jacob Krieg    schedule 16.09.2014