Dockable окна Qt привязываются к исходному размеру при изменении центрального виджета приложения - PullRequest
0 голосов
/ 26 июня 2018

Я создаю приложение, используя pyqt5, где у меня есть центральный виджет и несколько закрепляемых виджетов. Центральный виджет состоит из QTabWidget и виджета ControlPlayer pyforms.

Всякий раз, когда я изменяю размер любого закрепляемого виджета и переключаю вкладку в моем QTabWidget, размер закрепляемых виджетов изменяется до их первоначальных размеров. Однако, если я плаваю вокруг одного из закрепляемых виджетов и закрепляю его обратно, они не меняют размер, что желательно для моего приложения.

Может кто-нибудь объяснить мне, что здесь происходит? Я предполагаю, что какой-то флаг устанавливается на центральном виджете, когда я плаваю в окне дока, но я не уверен, какой из них

1 Ответ

0 голосов
/ 23 октября 2018

Я сталкивался с тем же самым способом: измененные размеры QDockWidgets возвращаются к своей первоначальной форме после изменения размера главного окна или изменения чего-либо в моем док-виджете. (в моем случае: когда вкладки меняются в dockWidget.)

Это, к сожалению, ошибка и не ваша ошибка. Я не нашел никакого исправления для PyQt. Сообщество C ++ имеет готовое исправление, но я думаю, что я неопытный в python, чтобы передать это, так как self.resizeDocks, похоже, не принимает мои аргументы.

см. Также: https://bugreports.qt.io/browse/QTBUG-65592 или же Сплиттер QDockWidget переходит при изменении размера QMainWindow

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