Как установить размер дескриптора QSizeGrip в плавающем QDockWidget? - PullRequest
0 голосов
/ 03 апреля 2019

Когда наши QDockWidgets отстыкованы и плавают, возникает проблема в том, что область захвата QSizeGrip фактически имеет размер 1px, что делает ее очень трудной для захвата и изменения размера.

Мне трудно понять, что вызвало это. Похоже, что между виджетом верхнего уровня в окне и самим оконным фреймом есть только отступ в 1 пиксель, который предоставляет ровно 1 пиксель QSizeGrip, но я недостаточно знаком с QT, чтобы сказать, что это действительно так.

Полагаю, у меня есть несколько вопросов:

  1. Это ожидаемое поведение или возможно, что это результат чего-то из нашей таблицы стилей?

  2. Что такое селектор QSS и какие свойства мне следует изменить, чтобы изменить расстояние между виджетом верхнего уровня и рамкой окна?

Я установил границу с помощью этого селектора, и он работает, когда DockWidget закреплен и перемещен:

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

Я также пытался изменить стиль QSizeGrip с помощью различных селекторов, которые в соответствии с документацией должны быть разрешены. Однако это не влияет на область захвата плавающего DockWidget.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...