我在一个QMainWindow中使用了多个QDockWidgets。当2个QDockWidgets垂直或水平彼此相邻时,如果您几乎没有移除其中一个QDockWidgets,然后将其替换到同一位置(不允许弹出任何其他捕捉位置),则QDockWidget的大小会增加稍微向另一个QDockWidget靠近。这似乎是错误的行为,如果QDockWidget返回到原始大小并且未调用任何调整大小,我希望这样做。有没有办法强制这种行为呢?
我在Ubuntu和Windows 10上都使用Qt 5.10,我最初以为这是我创建的QDockWidget派生类的问题,但是我能够在“主窗口”示例中重现此行为。 Qt Creator提供的代码。只需构建示例代码,红色,绿色,蓝色或黄色的QDockWidgets就会以默认配置显示行为。