Боковая панель с Qt

#qt #user-interface #dockpanel

#qt #пользовательский интерфейс #док-панель

Вопрос:

Я хотел бы реализовать боковую панель в моем окне Qt. Я ищу что-то похожее на то, что используется в Visual Studio (см. Ниже).

введите описание изображения здесь

Важные примечания:

  • Виджеты не обязательно должны быть подвижными
  • изменение размера должно быть возможным
  • каждый виджет должен быть четко отделен от другого макета

У кого-нибудь есть идея, как я мог бы создать такую боковую панель? (Может быть, даже существует библиотека) Или кто-нибудь знает проект, который использует Qt и какую-то боковую панель?

Ответ №1:

Одним из вариантов было бы использовать QDockWidgets . Это то, для чего они предназначены внутри a QMainWindow .

Вы можете поместить панели инструментов, QTreeViews и QTableViews (или связанные с ними) виджеты внутри виджета dock, чтобы имитировать опубликованный вами снимок экрана.

Для примера использования: пример виджетов Dock.