Qt centralwidget разделитель панели инструментов
Я работаю над проектом Qt, основанным на QMainwindow, имеющем левую и правую панели инструментов. Как лучше добавить сплиттер между QMainwindow и панелями инструментов? Как и в Qt creator, у нас есть разделители между редактором кода и другими панелями.
Центральный виджет, правая и левая панели инструментов с разделителями в горизонтальном макете будут работать, но... в поисках лучшего решения.
1 ответ
Решение
QToolBar
s имеют фиксированную высоту (или ширину, если они вертикальные) по конструкции. Вы действительно должны использовать QDockWidget
вместо. Действует как QToolBar
во многих отношениях, но позволяет разместить в нем произвольный контент. Просто вставьте QToolButton
в нем, чтобы сделать его аналогом обычной панели инструментов.