0
在這種情況下,您需要幫助移動對象,qgraphicpixmapitem使用鍵盤來拋出一個場景。這是我的代碼,我需要添加什麼方法來處理移動事件?如何使用鍵盤移動QGraphicsItem?
感謝
class Object(QtGui.QGraphicsPixmapItem):
def __init__(self, parent=None):
QtGui.QGraphicsPixmapItem.__init__(self, parent)
self.setFlag(self.ItemIsFocusable, True)
def keyPressEvent(self, e):
if e.key() == QtCore.Qt.Key_Right:
print('right')
elif e.key() == QtCore.Qt.Key_Left:
print('left')
elif e.key() == QtCore.Qt.Key_Down:
print('down')
elif e.key() == QtCore.Qt.Key_Up:
print('up')
def keyReleaseEvent(self, e):
pass
class Scene(QtGui.QGraphicsScene):
def __init__(self, parent=None):
QtGui.QGraphicsScene.__init__(self, parent)