2009-11-07 17 views
11

QToolbarにいくつかのQWidgetsを直接追加しましたが、単純にwidget-> setVisible(false)が機能しませんでした。 QToolbarにあるウィジェットを表示したり非表示にする方法の例を教えてください。QToolbarにQWidgetを隠す?

ありがとうございます!

答えて

16

代わりに適切なQActionにsetVisible()と電話する必要があります。たとえば、addWidget()はQAction *を返します。

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

ありがとうございます、ありがとう、それはaddWidgetのQActionを返しました!シンプルなAPIドキュメントを読む方法を知っていれば大変です。 – James

+0

ハハ。私はこの問題のために周りを探索し、この答えに来た。私はすでに質問をして返してくれましたが、時間をかけて忘れていました。もしできれば私は+2になるだろう。 :-) – metal

関連する問題