質問

私はQListView :: clickedシグナルが放出されたときにマウスボタンがクリックされたかを知る必要があります。

どのように私はボタンを知ることができます。

役に立ちましたか?

解決

あなたはサブクラスに興味がない場合は、

、あなたもイベントフィルタクラスを作成します(この場合は、QListView)に耳を傾けるしたいオブジェクトに、そのフィルタをインストールすることができます。

詳細については、 QObject::installEventFilter() を見ます。

他のヒント

新しいクラスを継承フォームQListViewを実装するために試してみて、再実装します:

void QAbstractItemView::mousePressEvent ( QMouseEvent * event )  [virtual protected].

私はそれが便利だ願っています。 Salu2

Salu2は正しいです、あなただけ(右クリックで)コンテキストメニューの後にある場合も、あなたはQWidgetの再実装でき::によってContextMenuEvent

どのようにはQApplication :: mousebuttonsについて()?これは、ドキュメントがボタンを見つけるために行うことを提案するものである。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top