2

Maya や Wings3D などの一部のプログラムにはメニューがあり、右側のメニュー項目 (通常は四角形) に別の機能をトリガーする特別なリンクが含まれています。たとえば、Wings3D には、標準的な立方体を作成する「Cube」というアイテムがある場合があります。ただし、「キューブ」アイテムの横にあるハイライト可能/選択可能ボックスをクリックすると、別の操作が実行されます。Wings3D の例の画像を添付しました。

これは、QMenu と QAction を使用してこれを行う簡単な方法ですか? QMenu 用に特別なレイアウトを作成する必要がありますか、それともサブクラス化してより細かい制御を行う必要がありますか?

代替テキスト

4

1 に答える 1

1

これを達成するためにQWidgetActionを使用してみることができます。しかし、これらのアクションのルック アンド フィールに関して、さまざまなプラットフォームやスタイルでの QAction の典型的なレンダリングとの一貫性を保つには、多少の作業が必要になる場合があります。

于 2010-12-02T18:39:45.647 に答える