在 QToolbar 上隐藏 QWidget?
Posted
技术标签:
【中文标题】在 QToolbar 上隐藏 QWidget?【英文标题】:Hiding a QWidget on a QToolbar? 【发布时间】:2009-11-07 21:39:21 【问题描述】:我已经直接向 QToolbar 添加了一些 QWidgets,但只是简单地使用 widget->setVisible(false) 不起作用。有人可以给我一个如何显示和隐藏 QToolbar 上的小部件的示例吗?
谢谢!
【问题讨论】:
【参考方案1】:您需要在适当的 QAction 上调用 setVisible()
。例如,addWidget()
返回一个 QAction*:
QAction* widgetAction = toolBar->addWidget(someWidget);
widgetAction->setVisible(false);
【讨论】:
谢谢,没有注意到它在 addWidget 上返回了一个 QAction!了解如何阅读简单的 API 文档就到此为止了。 哈哈。我用谷歌搜索了这个问题并得到了这个答案。我已经+1了这个问题并回答了一段时间,但随着时间的推移我已经忘记了。如果可以的话,我会 +2。 :-) 多么复杂的 API 决定。以上是关于在 QToolbar 上隐藏 QWidget?的主要内容,如果未能解决你的问题,请参考以下文章
Qt 5.4 OS X 如何在 QMenu 和 QToolBar 中使用 QAction,但仅在 QToolbar 中显示图标