【发布时间】:2015-08-14 03:24:32
【问题描述】:
您好需要帮助移动对象,在这种情况下,qgraphicpixmapitem 使用键盘抛出场景。这是我的代码,我需要添加什么方法来处理移动事件?
谢谢
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)
【问题讨论】:
标签: pyqt4 qgraphicsitem