简体   繁体   English

在QToolbar上隐藏QWidget?

[英]Hiding a QWidget on a QToolbar?

I have directly added some QWidgets to a QToolbar but simply going widget->setVisible(false) did not work. 我已经直接向QToolbar添加了一些QWidgets,但只是去widget-> setVisible(false)不起作用。 Can someone please give me an example of how to show and hide a widget that is on a QToolbar? 有人可以举个例子来展示和隐藏QToolbar上的小部件吗?

Thanks! 谢谢!

You need to call setVisible() on the appropriate QAction instead. 您需要在相应的QAction上调用setVisible() For example, addWidget() returns a QAction*: 例如, addWidget()返回一个QAction *:

QAction* widgetAction = toolBar->addWidget(someWidget);
widgetAction->setVisible(false);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM