Как создать гридстек как виджет в GTK? - PullRequest
0 голосов
/ 12 февраля 2020

Я создаю приложение для обработки данных в GTK-rs и хотел бы создать какой-то виджет панели инструментов.

Основные c требования для этого виджета:

  • Создание новых элементов путем перетаскивания данных с боковой панели
  • При действии перетаскивания должен быть создан новый виджет.
  • Отбрасывание объекта сбоку / снизу будет разделено по вертикали / горизонтали .
  • Размер виджетов должен быть изменяемым
  • Виджеты могут быть доступны для вкладок.

Хороший пример того, что я хочу, можно найти здесь:

https://gridstackjs.com/#

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

Еще один хороший Примером является редактор VScode, в котором файлы из боковой панели можно перетаскивать в виджет редактора, который затем создает новое представление редактора.

Мои вопросы:

  • Существует ли существующий Виджет GTK, который реализует это?
  • Как это реализовать в GTK?
  • Как вы называете виджет такого типа? Пока я искал приборную панель и сетку, но, может быть, это называется по-другому.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...