如何在 QMenuBar 和 QToolBar 之间显示固定横幅(带有一些小部件,如 label 和 button )?与 QStatusBar 类似,但在 QMenuBar 和 QToolBar 之间。我尝试使用 QToolBar 来实现。
// toolbar Banner with lable inside it.
QLabel * bannerLabel = new QLabel(" bannerToobar with label banner.");
bannerLabel->setAlignment( Qt::AlignVCenter );
ui.bannerToobar->addWidget( bannerLabel );
ui.bannerToobar->setAllowedAreas(Qt::ToolBarArea::TopToolBarArea);
ui.bannerToobar->setMovable( false );
QSize banner_sz = ui.bannerToobar->size();
ui.bannerToobar->setFixedHeight( banner_sz.height() * 2 );
QSizePolicy banner_szPolicy( QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Fixed );
banner_szPolicy.setHorizontalStretch(255);
ui.bannerToobar->setSizePolicy( banner_szPolicy );
但我不能阻止用户拖动 mainToolbar 并与我的bannerToolbar 放在同一行