【发布时间】:2019-08-03 11:56:56
【问题描述】:
我正在尝试让 QSplitter 在我的应用程序中接受 QDockWidgets。到目前为止,我已经通过 Qt Designer 完成了所有工作,我所做的是创建了三个单独的 QWidget。然后我选择所有三个 QWidgets 并右键单击它们并选择布局->在拆分器中垂直布局。
这很好地将所有三个小部件放在一个拆分器中。然后我将 Dock Widget 拖到右上角的 Object/Class Window 并将它们设置在 Splitters Widget 中。这会将 QDockWidget 愉快地放置在小部件中。但是,当我启动程序时,我无法单击并拖动停靠小部件。如果我双击停靠小部件,停靠小部件将弹出,但是我无法将其放回原处,因为它从未在技术上停靠过。然后产生了不允许小部件停靠在其他任何地方的问题。它不能停靠在 QMainWindow 类或 QSplitter 类中。
是否有一个 QDockWidget 停靠在 QSplitter 内并具有 QDockWidget 的功能?
【问题讨论】: