1
私はQGraphicsView
から派生したchessCVという独自のクラスを使用してチェスプログラムを作成しており、それをメンバとしてMainWindowクラスに追加しています。私はオーバーロードされたMousePressEvent(QMouseEvent * event)
関数を実行するプログラムを得ることができません。それは決して呼ばれない。私はQGraphicsView
から継承した方法と関係があるかもしれないと思ったが、MousePressEvent(QMouseEvent * event)
をMainWindowクラスにオーバーロードしようとしたところ、どちらも呼び出されていない。私は完全に困惑しています。どんな助けもありがとうございます。みんな、ありがとう。マウスがクリックされたときにQtがオーバーロードされたマウスイベントハンドラが呼び出されない
ヘッダーファイルに 'chessCV :: MousePressEvent(QMouseEvent * event)'宣言を投稿すると、コードを見ることなくあなたを助けることができません。 – cmannett85
解決策を見つけましたか?私はQWidgetから派生して同じ問題に直面している – one