Как я могу изменить ширину разделителя QMainWindow без влияния на QDockWidget - PullRequest
0 голосов
/ 20 января 2011

У меня есть QDockWidget, который был добавлен в QMainWindow.Я установил sizeHint для DocWidget равным 260px, и его размер должен быть таким, каким я его хочу, потому что ничто другое не предлагает размер.

Однако теперь я хочу увеличить ширину разделителя DockWidget - QMainWindow.Единственный способ сделать это - использовать таблицу стилей:

http://doc.qt.nokia.com/4.7-snapshot/stylesheet-examples.html#customizing-qmainwindow

Однако, когда я делаю это, DockWidget уменьшается до <100px и становится непригодным для использования.Вы не можете принудительно заставить QDockWidget определенного размера, и он наследует таблицу стилей MainWindows. </p>

Я также не могу получить какой-либо другой дескриптор в QMainWindow :: separator.

Ответы [ 2 ]

1 голос
/ 21 января 2011

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

0 голосов
/ 21 января 2016

Вы можете использовать такой код:

setStyleSheet("QMainWindow::separator {width: 20px}");
...