Я пытаюсь выяснить, как включить интерфейс Qt, который выглядит как VSCode или Altium. Это должно иметь следующие функции:
- Один или несколько регионов «Первичного редактора», которые (как с Altium, но не VSCode) могут быть удалены из главного окна и становятся его собственным главным окном с меню и др. c. Как и в случае с VSCode (но не с Altium), вы можете перетащить основную область редактора поверх другой, и они выяснят, как разделить пространство, разделив или добавив табуляции; вкладки (как в Altium, так и в VSCode) просто выглядят как плоские кнопки вверху и не похожи на обычный интерфейс с вкладками. Эти основные области редактора напоминают мне о старой школе MDI, за исключением того, что они всегда заполняют пространство и не являются индивидуально минимизируемыми или максимизируемыми, хотя я могу представить, что эти функции реализуются согласованным образом.
- Одна или несколько стыковок виджеты. Это уже встроено в Qt. Не похоже, что у VSCode есть закрепляющие виджеты независимо от их главного редактора windows, но у Altium есть. Прикрепляемые виджеты не должны разделяться или использоваться совместно с основными областями редактора, только с другими закрепляющими виджетами.
Вот пример основной области редактора с вкладками в VSCode:
Вот пример областей VSCode, которые собираются совместно использовать пространство (main. cpp перетаскивается и еще не освобождено)
Вот пример основной области редактора с вкладками и виджетов стыковки в Altium:
Таким образом, кажется, есть некоторое сходство с точки зрения стыковки и табуляции между основной областью редактора и правильной стыковкой виджеты, но они не совсем одинаковые.
Есть идеи?