Виджет док-станции Qt 5.7 как дочерний элемент другого виджета

С Qt 5.7 Designer, возможно ли иметь прикрепляемый виджет как дочерний элемент другого виджета, например внутри виджета вкладки (который находится внутри виджета с накоплением)?


person vorlket    schedule 05.10.2016    source источник
comment
Насколько мне известно, прикрепляемые виджеты можно добавлять только в QMainWindow.   -  person Patrizio Bekerle    schedule 05.10.2016
comment
Верно в конструкторе. Не уверен, с ручным кодированием.   -  person vorlket    schedule 06.10.2016


Ответы (1)


Это невозможно сделать, потому что QDockWidget должен быть закреплен внутри QMainWindow, а Qt Designer не позволяет добавлять QMainWindow в качестве дочернего виджета.

Однако в написанном от руки коде QMainWindow можно рассматривать так же, как и любой другой виджет, и поэтому, в соответствии с вашим примером, он может быть установлен как страница внутри QTabWidget. Любые док-виджеты, добавленные на эту страницу, будут вести себя так же, как и в главном окне верхнего уровня.

person ekhumoro    schedule 05.11.2016