Qt centralwidget разделитель панели инструментов

Я работаю над проектом Qt, основанным на QMainwindow, имеющем левую и правую панели инструментов. Как лучше добавить сплиттер между QMainwindow и панелями инструментов? Как и в Qt creator, у нас есть разделители между редактором кода и другими панелями.

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

1 ответ

Решение

QToolBars имеют фиксированную высоту (или ширину, если они вертикальные) по конструкции. Вы действительно должны использовать QDockWidget вместо. Действует как QToolBar во многих отношениях, но позволяет разместить в нем произвольный контент. Просто вставьте QToolButtonв нем, чтобы сделать его аналогом обычной панели инструментов.

Другие вопросы по тегам