RodegastНу, вот тебе оттуда код. Это что вообще?
Нет. Вот эти: https://github.com/PySide/Examples
Вот этот отрывок ни один нормальный человек так не напишет:
class MovementTransition(QEventTransition): def __init__(self, window): super(MovementTransition, self).__init__(window, QEvent.KeyPress) self.window = window def eventTest(self, event): if event.type() == QEvent.StateMachineWrapped and \ event.event().type() == QEvent.KeyPress: key = event.event().key() return key == Qt.Key_2 or key == Qt.Key_8 or \ key == Qt.Key_6 or key == Qt.Key_4 return False def onTransition(self, event): key = event.event().key() if key == Qt.Key_4: self.window.movePlayer(self.window.Left) if key == Qt.Key_8: self.window.movePlayer(self.window.Up) if key == Qt.Key_6: self.window.movePlayer(self.window.Right) if key == Qt.Key_2: self.window.movePlayer(self.window.Down)
Ну, там тоже либо взяты примеры из Qt и переведены на питон (причём не в лучшем виде), либо вот такие, как сказать, велосипеды или даже не велосипеды, а творения с импортированием всего и кучей как неповоротливых, так и лишних проверок. Как по такому можно учиться?
Другое дело тот туториал, который я привёл. Там всё не только вылизано до блеска, так ещё и графика предоставляется, где видно, какой результат должен получиться при запуске. Не сказать, что там всё, модели он оставил на платной основе, но с базовыми вещами можно ознакомиться по полной. Тот же тетрис там прекрасно работает.