第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

PyQt5中QGraphicsScene獲取mousePressEvent事件鼠標(biāo)位置全都為0.0

PyQt5中QGraphicsScene獲取mousePressEvent事件鼠標(biāo)位置全都為0.0

慕森王 2019-05-13 08:14:43
問(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è)值
查看完整描述

2 回答

?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊

改成用scenePos
defmousePressEvent(self,event):
QGraphicsScene.mousePressEvent(self,event)
e=event.scenePos()
print(e)
                            
查看完整回答
反對(duì) 回復(fù) 2019-05-13
?
holdtom

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊

一,引入QCursorfromPyQt5.QtimportQCursor
二.綁定本類的eventFilterself.pb_heading.installEventFilter(self)
三,在qevent.pos()處彈窗,即鼠標(biāo)所在位置defeventFilter(self,qobject,qevent):
qtype=qevent.type()
#~print(qtype)
#~ifqtype==QEvent.HoverMove:
ifqtype==QEvent.HoverLeave:
print("HoverLeave")
returnTrue
elifqtype==QEvent.HoverEnter:
print("HoverEnter")
print(qevent.pos())
self.on_pb_heading_clicked(qevent.pos())
returnTrue
else:
returnFalse
                            
查看完整回答
反對(duì) 回復(fù) 2019-05-13
  • 2 回答
  • 0 關(guān)注
  • 4335 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)