2012-04-18 17 views
1

QActionのトグル信号とトリガ信号の違いは何ですか?私は、いつ他のものを使うのか、どのように関係させるのかを知らない。Qtのトグルとトリガの違いは?

また、トリガ信号のドキュメントでは、「アクティブ化」とはどういう意味ですか?フォーカスを得ることと同じですか?

ありがとう...

答えて

2

違いは、アクションが関連付けられているウィジェットのタイプにあります。たとえば、アクションが(バイナリ)チェックボックスに接続されている場合、トグル信号が適用されます。チェックボックスが「オン」から「オフ」または「オフ」から「オン」に変更されると、いつでもそのことを知ることができます。しかし、トリガされた信号は、「オン」および「オフ」状態(すなわち、メニュー項目をクリックするかボタンをクリックする)があるという要件なしに、一時的な動作に適用される。ここで '活性化された'と 'トリガーされた'の使用は重要ではありません。あなたは、この余分な状態のない信号の同義語と考えることができます。

+0

Mmm ...「クリックしたことについて」は何ですか? 「トリガー」に等しい?ありがとう.. –

+0

とどのように信号を "トリガ"を使用して、あなたは私にサンプルを与えることができますか?ありがとうございます.. –

+0

triggered()を使用したサンプルコードについては、[この質問](http://stackoverflow.com/a/1577407/1233859)をご覧ください。 クリックすると、そのウィジェットでマウスボタンを押すことを意味します。 :)それは何かが "誘発される"か "活性化される"方法です。 – AerandiR

関連する問題