xakzona
Март 4, 2010 11:23:06
Программа работает таким образом - запускается прога, далее в меню жмется мой action. В нем:
Устанавливаю события для QGraphicsScene на нажатие клавиши.
После этого: все работает, отрабатывается как надо
но если сделаю так: запускаю прогу, жму любую кнопку на клавиатуре, далее в меню жму мой action
Событие не отлавливается! Пробовал setFocus для сцены и самого QtGraphicsView - не помогло..
bazooka
Март 4, 2010 11:31:22
а код распечатал и сжог? или можно его посмотреть?
xakzona
Март 4, 2010 14:04:47
При щелчке на Action:
self.QGraphicsScene.keyPressEvent = self.__move
далее в классе
def __move(self,event):
print(“ASD”)
Митрич
Март 5, 2010 10:04:47
так делать не надо^^^
лучше переопределить keyPressEvent тогда уж
def keyPressEvent(self,event):
#tratata
super().keyPressEvent(event)
, но и это плохо. самое лучшее это connect…