2009-11-07 79 views
11

我已經直接將一些QWidgets添加到QToolbar,但只是將widget-> setVisible(false)不起作用。有人能給我一個如何顯示和隱藏QToolbar上的小部件的例子嗎?在QToolbar上隱藏QWidget?

謝謝!

回答

16

您需要在相應的QAction上調用setVisible()。例如,addWidget()返回的QAction *:

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

謝謝,沒有注意到它返回的addWidget一個的QAction!非常瞭解如何閱讀簡單的API文檔。 – James 2009-11-08 16:01:12

+0

哈哈。我搜索了這個問題,並得出這個答案。我已經回答了這個問題並回答了一些問題,但隨着時間的推移我已經忘記了。如果可以,我會+2。 :-) – metal 2016-09-10 01:14:00