可以将 QToolbar 添加到 QDockWidget 吗?

Can a QToolbar be added to a QDockWidget?

我已将我的应用程序设置为在主 window 中有各种扩展坞 windows。我还可以向主 window 添加一个工具栏。但是,理想情况下,我希望将 QToolBar 添加到 QDockWindow 实例之一(或其包含的 QWidget)中,因为工具栏将特定于该 window.

这可能吗?我正在使用最新版本的 Qt,5.10。

我觉得是可以的

1.QDockWidget可以通过setWidget()的方式设置一个QMainWindowQMainWindow 仅用于主窗口,但不妨碍用作子窗口小部件。

2.QToolBar可以通过addToolBar()方法附加到主子窗口。

3.The subwidget-mainwindow 自然可以有自己的 QToolbar.

如果您不想使用 QMainWindow 作为其 QDockWidget 的小部件,您可以将 QToolBar 作为 QDockWidget 的子小部件附加。但是工具栏不像QMainWindow的那样可以移动。

我想你想添加 QToolBar 并将其用作 QMainWindow。 所以我建议你设置一个QMainWindow作为QDockWidget的widget。然后你把任何你喜欢的widget附加到主窗口。