Можно ли добавить QToolbar в QDockWidget?
Я настроил свое приложение так, чтобы в главном окне были разные окна. Я также могу добавить панель инструментов в главное окно. Однако в идеале я хотел бы добавить QToolBar в один из экземпляров QDockWindow (или QWidget, который он содержит), поскольку панель инструментов будет специфичной для этого окна.
Это возможно? Я использую последнюю версию Qt, 5.10.
1 ответ
Я думаю, что это возможно.
1.QDockWidget
может установить QMainWindow
от setWidget()
метод. QMainWindow
сделан только для главного окна, но его использование в качестве подвиджета не запрещено.
2.QToolBar
может быть присоединен к главному подокну addToolBar()
метод.
3. Subwidget-mainwindow может иметь свои собственные QToolbar
,
Если вы не хотите использовать QMainWindow
как виджет его QDockWidget
Вы можете прикрепить QToolBar
как дочерний виджет QDockWidget
, Но панель инструментов не является подвижной, как у QMainWindow.
Я думаю, что вы хотите добавить QToolBar
и использовать его как QMainWindow
, Поэтому я рекомендую вам установить QMainWindow
как виджет QDockWidget
И после этого вы присоединяете любой виджет, который вам нравится, к главному окну.