6

Qt でコンテキスト メニューを作成しましたが、メニュー内の項目がチェックされている/チェックされていない方法で機能する必要があるため、それぞれの項目をクリックするたびに切り替わります。以下に示すように、この機能を QAction に追加するにはどうすればよいですか?ここに画像の説明を入力

4

1 に答える 1

9

これは、マニュアルの関連セクションです。

チェック可能:ブール

このプロパティは、アクションがチェック可能なアクションかどうかを保持します。

チェック可能なアクションは、オン/オフ状態を持つアクションです。たとえば、ワード プロセッサでは、太字のツールバー ボタンはオンまたはオフのいずれかになります。トグル アクションではないアクションはコマンド アクションです。コマンド アクションは、ファイルの保存など、単純に実行されます。デフォルトでは、このプロパティは false です。

状況によっては、1 つのトグル アクションの状態が他の状態に依存する必要があります。たとえば、「左揃え」、「中央揃え」、および「右揃え」のトグル アクションは相互に排他的です。排他的なトグルを実現するには、QActionGroup::exclusive プロパティを true に設定して、関連するトグル アクションを QActionGroup に追加します。

アクセス機能:

bool isCheckable() const

void setCheckable(bool)

通知シグナル:

void changed()
于 2016-03-18T20:04:29.207 に答える