【发布时间】:2013-09-04 21:22:49
【问题描述】:
如何在两者之间显示固定横幅(带有一些小部件,如 label 和 button ) QMenuBar 和 QToolBar ? 与 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 并放在与我相同的行中 横幅工具栏
【问题讨论】:
标签: qt