#qt #user-interface #dockpanel
#qt #пользовательский интерфейс #док-панель
Вопрос:
Я хотел бы реализовать боковую панель в моем окне Qt. Я ищу что-то похожее на то, что используется в Visual Studio (см. Ниже).
Важные примечания:
- Виджеты не обязательно должны быть подвижными
- изменение размера должно быть возможным
- каждый виджет должен быть четко отделен от другого макета
У кого-нибудь есть идея, как я мог бы создать такую боковую панель? (Может быть, даже существует библиотека) Или кто-нибудь знает проект, который использует Qt и какую-то боковую панель?
Ответ №1:
Одним из вариантов было бы использовать QDockWidgets
. Это то, для чего они предназначены внутри a QMainWindow
.
Вы можете поместить панели инструментов, QTreeViews и QTableViews (или связанные с ними) виджеты внутри виджета dock, чтобы имитировать опубликованный вами снимок экрана.
Для примера использования: пример виджетов Dock.