Does this do what you want?
{
public:
{
int ext
= style
()->pixelMetric
(QStyle::PM_ToolBarExtensionExtent);
}
};
MenuBar* menuBar = new MenuBar(toolBar);
menuBar->addMenu(...);
...
toolBar->addWidget(menuBar);
class MenuBar : public QMenuBar
{
public:
MenuBar(QWidget* parent = 0)
: QMenuBar(parent) { }
QSize sizeHint() const
{
int ext = style()->pixelMetric(QStyle::PM_ToolBarExtensionExtent);
return QMenuBar::sizeHint() + QSize(ext, 0);
}
};
MenuBar* menuBar = new MenuBar(toolBar);
menuBar->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); // <-- !
menuBar->addMenu(...);
...
toolBar->addWidget(menuBar);
To copy to clipboard, switch view to plain text mode
Bookmarks