Скрытие QWidget на QToolbar?

Я непосредственно добавил некоторые QWidgets в QToolbar, но просто переход widget- > setVisible (false) не сработал. Может кто-нибудь, пожалуйста, дайте мне пример того, как показать и скрыть виджет, который находится на QToolbar?

Спасибо!

Ответ 1

Вместо этого нужно вызвать setVisible() в соответствующем QAction. Например, addWidget() возвращает QAction *:

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