我需要在我的应用程序中添加一个进度条,但是我正在尝试最小化GUI中浪费的空间。我的QMenuBar只有几个根菜单,并且在这个小部件的最右边有很多浪费的空间。有没有办法在这个空间中添加QProgressBar小部件?QMenuBar文档似乎表明它只支持文本菜单,但它也说“可以通过使用QWidgetAction类的实例将小部件添加到菜单中”。我相信这仅仅是为了给菜单项添加图标,而不是菜单栏。
发布于 2011-07-20 22:31:04
不完全正确。你可以在那里添加任何你想要的东西。
QWidgetAction* actProgressBar = new QWidgetAction(this);
QProgressBar* bar=new QProgressBar(this);
// setup progressbar here
actProgressBar->setDefaultWidget(bar);
menuBar->addAction(actProgressBar);这会将进度条添加到菜单栏中。
https://stackoverflow.com/questions/6763304
复制相似问题