QT закрепление и вкладки виджетов, таких как VSCode и Altium - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь выяснить, как включить интерфейс Qt, который выглядит как VSCode или Altium. Это должно иметь следующие функции:

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

Вот пример основной области редактора с вкладками в VSCode: enter image description here

Вот пример областей VSCode, которые собираются совместно использовать пространство (main. cpp перетаскивается и еще не освобождено) enter image description here

Вот пример основной области редактора с вкладками и виджетов стыковки в Altium: enter image description here

Таким образом, кажется, есть некоторое сходство с точки зрения стыковки и табуляции между основной областью редактора и правильной стыковкой виджеты, но они не совсем одинаковые.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...