2010-12-02 10 views
2

MayaやWings3Dのようないくつかのプログラムには、右側にある別のメニューアイテム(通常は正方形)に特別なリンクが含まれています。たとえば、Wings3Dには標準キューブを作成する「Cube」という項目があります。ただし、[キューブ]項目の横のハイライト/選択可能なボックスをクリックすると、別の操作が実行されます。私はWings3Dの例を添付しました。Qt:QMenuに特別なアイテムを追加する

これはQMenuとQActionを使用して簡単に行うことができますか?私はQMenuのための特別なレイアウトを作成する必要がありますか、より細かいコントロールを得るためにサブクラス化する必要がありますか?

alt text

+0

私はこれにも解決策を見たいと思っています。 – jedmao

答えて

1

あなたはこれを達成するためにQWidgetActionを使用して試みることができます。しかし、さまざまなプラットフォームやスタイルにまたがってQActionの典型的なレンダリングが行われるように見えるという点で、これらのアクションの一貫性を保つために少しの作業が必要になるかもしれません。

関連する問題