我们有一个窗口,其中包含几个 QDockWidget 组件。理想情况下,我们希望所有组件都可以停靠,但可能始终会有一个组件是可见的。因此,我们将其设置为中心组件。
然而,这不允许我们创建一个包含此中心部件的可停靠小部件的选项卡堆栈(例如通过调用 tabifyDockWidget 创建)。因此,我们尝试创建一个没有中心小部件但有多个 QDockWidget 的 UI。
我在 QDockWidget 或 QMainWindow 手册中找不到任何迹象表明这不是允许的情况。我们尽可能在 Qt Designer 中创建,但似乎需要一个中心小部件-因为在手动编辑 XML 后显示并崩溃。
问题是:只有 QDockWidget 而没有中心小部件的 QMainWindow 是否合法?Qt Designer 只是因为软件漏洞而崩溃,还是告诉我这是个坏主意,我需要停止这样做?
然而,这不允许我们创建一个包含此中心部件的可停靠小部件的选项卡堆栈(例如通过调用 tabifyDockWidget 创建)。因此,我们尝试创建一个没有中心小部件但有多个 QDockWidget 的 UI。
我在 QDockWidget 或 QMainWindow 手册中找不到任何迹象表明这不是允许的情况。我们尽可能在 Qt Designer 中创建,但似乎需要一个中心小部件-因为在手动编辑 XML 后显示并崩溃。
问题是:只有 QDockWidget 而没有中心小部件的 QMainWindow 是否合法?Qt Designer 只是因为软件漏洞而崩溃,还是告诉我这是个坏主意,我需要停止这样做?