我正在使用pyqt5构建一个应用程序,其中有一个中央窗口小部件和几个可停靠的窗口小部件。中央小部件由QTabWidget和pyforms ControlPlayer小部件组成。
每当我调整任何可停靠窗口小部件的大小并切换QTabWidget中的选项卡时,可停靠窗口小部件都会被调整为其初始大小。但是,如果我在一个可停靠的小部件中浮动并将其停靠回去,则它们不会调整大小,这对于我的应用程序是理想的。
有人可以向我解释这里发生了什么吗?我的猜测是,当我浮动停靠窗口时,正在中央控件上设置了一些标志,但是我不确定哪个标志
答案 0 :(得分:1)
我遇到的方式也一样:调整大小的QDockWidgets在调整MainWindow的大小或更改ockwidget中的内容后会恢复为原始形式 (以我为例:dockWidget中的选项卡更改时。)
很不幸,这是一个错误,而不是您的错。 我没有找到针对PyQt的修复程序。 C ++ Community已准备好修复程序,但是我想我只是对python经验不足,无法进行传输,因为self.resizeDocks似乎没有接受我的观点。
另请参阅: https://bugreports.qt.io/browse/QTBUG-65592 要么 QDockWidget splitter jumps when QMainWindow Resized