こちらのサイトをもとに、マウスのカーソルの形を変化させようとしております。
クリックされた際に形を変え、離された際に戻る、ような挙動を考えています。
144行目から、マウスの中ボタンが押された際に、カーソル形を変え、離された際にもとのカーソルに戻す、という処理があります。
こちらのコードでは、ステータスバーに表示するためのClickやReleaseという文字列や、カーソルの座標が取得されていると思うのですが、それは特段いらないと思い、コピーしていません。
Python
1def mousePressEvent(self, event): 2 self.button = event.button() 3 4 if event.buttons() & Qt.LeftButton: 5 qApp.setOverrideCursor(Qt.ClosedHandCursor) 6 print("press") 7 8def mouseReleaseEvent(self, event): 9 self.button = Qt.NoButton 10 qApp.restoreOverrideCursor() 11 print("release")
以上のようなコードを書いているのですが、実際に実行してみると、クリックした際にはカーソルが変わり、コンソール上にpressと出力されますが、離してもカーソルの形がもとに戻らず、コンソール上にもreleaseと出力されません。
mouseReleaseEvent()が動いていないのですが、どのようにすれば動くようになるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/14 08:10
2018/09/14 08:20
2018/09/14 08:51