2009-11-07 7 views
11

Ho aggiunto direttamente alcuni QWidgets a una barra di controllo di Q. ma semplicemente andare widget-> setVisible (false) non ha funzionato. Qualcuno può darmi un esempio di come mostrare e nascondere un widget che si trova su una barra degli strumenti di Q?Nascondere un QWidget su un QToolbar?

Grazie!

risposta

16

È necessario chiamare setVisible() sull'appropriata QAction. Ad esempio, addWidget() restituisce un QAction *:

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

Grazie, non se ne accorse restituito un QAction sul addWidget! Tanto per sapere come leggere semplici documenti API. – James

+0

Haha. Ho cercato su Google questo problema e ho trovato questa risposta. Avevo già risposto alla domanda e ho risposto qualche tempo fa, ma mi ero dimenticato nel tempo. Avrei +2 se potessi. :-) – metal

Problemi correlati