Я создал QtGui с помощью GuiCreator и добавил несколько DockWidgets. Я могу разрешить вложенное состояние только из редактора свойств, но как сделать его активным для DockWidgets?
Во время выполнения пользователь может перемещать DockWidget, и если один DockWidget перемещается поверх другого, он переходит во вложенное состояние, что приводит к TabView.
Теперь я хочу запустить приложение с DockWidgets во вложенном состоянии и закрыть. Когда пользователь переключает видимый DockWidget, он должен быть добавлен как вкладка (вложенная), а при переключении с нее вкладка должна быть удалена.
Я знаю, что мог бы использовать для этого TabWidget, но я хочу иметь возможность открепить DockWidget и открыть его как одно окно, поэтому мне нужны DockWidgets.
Кроме того, GUICreator обрабатывает все виджеты как видимые, и они отображаются в создателе, что приводит к изменению размера моего основного окна, и это приводит к странному поведению, когда я вручную устанавливаю фиксированный размер и значения.
Лучше ли создавать эти DockWidgets из исходного кода? Кажется, что GuiCreator не хватает некоторых функций, которые мне нужны.
Мне не нравится то, что я не могу полностью построить самостоятельный гуй с создателем. Мне всегда приходится изменять размер и добавлять элементы, связанные с пользовательским интерфейсом, в исходный код. Я делаю что-то неправильно?