Найти - Пользователи
Полная версия: PyQt и события
Начало » GUI » PyQt и события
1
xakzona
Программа работает таким образом - запускается прога, далее в меню жмется мой action. В нем:
Устанавливаю события для QGraphicsScene на нажатие клавиши.
После этого: все работает, отрабатывается как надо

но если сделаю так: запускаю прогу, жму любую кнопку на клавиатуре, далее в меню жму мой action
Событие не отлавливается! Пробовал setFocus для сцены и самого QtGraphicsView - не помогло..
bazooka
а код распечатал и сжог? или можно его посмотреть?
xakzona
При щелчке на Action:
self.QGraphicsScene.keyPressEvent = self.__move

далее в классе
def __move(self,event):
print(“ASD”)
Митрич
так делать не надо^^^
лучше переопределить keyPressEvent тогда уж
def keyPressEvent(self,event):
#tratata
super().keyPressEvent(event)
, но и это плохо. самое лучшее это connect…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB