teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

ソースの文法を修正

2019/03/22 02:53

投稿

hibiki24
hibiki24

スコア40

answer CHANGED
@@ -6,10 +6,10 @@
6
6
 
7
7
  ```python
8
8
  def eventFilter(self, source, event):
9
- pos = event.pos()
10
- if event.type() == QEvent.MouseButtonPress and source is self.view and self.view.itemAt(pos):
9
+ if event.type() == QEvent.MouseButtonPress and source is self.view and self.view.itemAt(event.pos()):
11
10
  if event.button() == Qt.LeftButton:
12
- pos = self.view.mapToScene(pos)
11
+ pos = self.view.mapToScene(event.pos())
13
12
  QMessageBox.warning(self, "Message", str(pos.x())+"," + str(pos.y()), QMessageBox.Ok, QMessageBox.Ok)
14
13
  return QWidget.eventFilter(self, source, event)
14
+
15
15
  ```