問(wèn)題描述PyQt5中,想在QGraphicsScene的mousePressEvent中獲取鼠標(biāo)位置,無(wú)論點(diǎn)哪,顯示的都是[0.0,0.0]問(wèn)題出現(xiàn)的環(huán)境背景及自己嘗試過(guò)哪些方法網(wǎng)上沒(méi)找到類似的問(wèn)題相關(guān)代碼//請(qǐng)把代碼文本粘貼到下方(請(qǐng)勿用圖片代替代碼)#這是繼承QGraphicsScene的自定義類classCARscene(QtWidgets.QGraphicsScene):def__init__(self,parent=None):super(CARscene,self).__init__(parent)defmousePressEvent(self,QMouseEvent):#這行代碼是期望顯示坐標(biāo),奈何永遠(yuǎn)都是[0.0,0.0]print([QMouseEvent.pos().x(),QMouseEvent.pos().y()])#這是主窗口的類,繼承自QtDesigner設(shè)計(jì)的界面classCDataMingQtUi(QtWidgets.QMainWindow,Ui_MainWindow):def__init__(self):super(CDataMingQtUi,self).__init__()self.setupUi(self)#CARgraphview是一個(gè)QGraphicView的實(shí)例self.figure=plt.figure()self.canvas=FigureCanvas(self.figure)self.graph_sence=CARscene()self.graph_sence.addWidget(self.canvas)self.CARgraphview.setScene(self.graph_sence)你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?期待顯示鼠標(biāo)單擊的坐標(biāo)實(shí)際顯示的確是[0.0,0.0],無(wú)論點(diǎn)哪都是這個(gè)值
PyQt5中QGraphicsScene獲取mousePressEvent事件鼠標(biāo)位置全都為0.0
慕森王
2019-05-13 08:14:43