23

Qt では、ツールバーを右クリックすると、ツールバーを非表示にできるメニューが表示されます。ツールバーを非表示にしたくないので、この機能を無効にする必要があります。これを行う方法はありますか?

4

5 に答える 5

34

または. _ _ Qt::PreventContextMenu_ コンテキスト メニューを削除し、右クリックがツールバーに影響を与えないようにしながら、既にツールバーにあるアクションで構成された素敵なコンテキスト メニューを作成しました。効果はないようでした。Qt::ActionsContextMenuPreventActionsQt::NoContextMenu

toolbar->setContextMenuPolicy(Qt::PreventContextMenu);

于 2012-01-26T08:05:06.303 に答える
17

ツールバーのメイン ウィンドウにはsetContextMenuPolicy (Qt::NoContextMenu)を使用します。

于 2009-03-16T17:22:15.590 に答える
3

QToolbar を継承し、再実装しcontextMenuEvent()ます。

于 2009-03-16T15:28:34.037 に答える