我已经将我的应用程序设置为在主窗口中具有各种停靠窗口。我还能够在主窗口中添加一个工具栏。但是,理想情况下,我想将QToolBar添加到QDockWindow实例之一(或其容纳的QWidget(中,因为工具栏将特定于该窗口。
这可能吗?我使用的是最新版本的Qt,5.10。
我认为这是可能的。
1.QDockWidget
可以通过setWidget()
方法设置QMainWindow
。QMainWindow
仅用于主窗口,但不会阻止它用作子小部件。
2.QToolBar
可以通过addToolBar()
方法附加到主子窗口。
3.子窗口自然可以有自己的QToolbar
。
如果不想将QMainWindow
用作其QDockWidget
的小部件,可以将QToolBar
作为QDockWidget
的子小部件附加。但是工具栏不像QMainWindow那样可移动。
我认为您想添加QToolBar
并将其用作QMainWindow
. 所以我建议你设置一个QMainWindow
作为QDockWidget
的小部件。之后,您可以将任何您喜欢的小部件附加到主窗口。