2009-06-06 12 views

答えて

3

あなたが右側のウィンドウをクリックして選択することができますQMainWindowを編集するとき"メニューバーを作成"。

「コンテキストメニュー」、つまり「右クリックメニュー」についてお話ししていますか?

+0

ああ、ちょうどそれをクリックして何かを書かなければならなかった。笑。 – Geo

0

デザイナーのすべてのウィジェットにメニュー編集を追加すると、おそらく非常に扱いにくい不便なUIになります。あなたがそれを視覚化できる場所は本当にありません。あなたはQMainWindowを編集している場合は、それらをに表示するための適切な場所がありますので

メニューバーとそのポップアップを編集することができます。

+0

これで、手動で.xmlファイルを編集するオプションが残っていますか? – Geo

+0

XMLからコンテキストメニューを追加することはできませんが、コード行widget.addMenu(new QMenu())でいつでも追加できます。 ... – shoosh

2

私はQGraphicsViewとたくさんのQGraphicsItemオブジェクトを持つ単一のメインウィンドウを持っています。アイテムの各タイプには異なるコンテキストメニューがあります。

私はcontextMenuを作成できないこと、または少なくともそれらの中にあるアクションはQtDesignerの深刻な制限であることがわかりました。つまり、私はデザイナーを使って約10%ほどのアクションを作り出すことができ、90%をプログラマティックに作成しなければなりません。これをMicrosoftリソースエディタと比較すると、これらのすべてを作成して簡単に管理できます。

これはある時点で対応されることを願っています。

関連する問題