2013-10-07 5 views
1

Я работаю над проектом Qt на основе QMainwindow с левой и правой панелями инструментов. Каков лучший способ добавить разделитель между QMainwindow и панелями инструментов. Как и в создателе Qt, у нас есть разделители между редактором кода и другими панелями.Qt centralwidget toolbar splitter

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

+1

Если вы хотите разместить виджет вокруг своего центрального виджета, [QDockWidget] (https://qt-project.org/doc/qt-4.8/qdockwidget.html#details) может быть достаточно для вас – jbh

ответ

1

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