2009-11-07 6 views
11

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

Спасибо!

ответ

16

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

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

Спасибо, не заметил, что вернулся QAction на addWidget! Так много для того, чтобы знать, как читать простые документы API. – James

+0

Ха-ха. Я искал эту проблему и пришел к такому ответу. Я уже задал вопрос и ответ, но со временем забыл. Я бы +2, если бы мог. :-) – metal

Смежные вопросы