В данный момент я работаю над проектом, и мне нужно связать команду управления клавишами стрелка влево, стрелка вправо
, каждая с другой функцией. Я понял, как связать всю клавиатуру с функциями. Но я не могу понять, как это сделать для отдельных ключей. Я не уверен, что мне разрешено использовать Tkinter. Есть ли альтернатива использованию этого для привязки отдельных ключей?
Это то, что я сделал, чтобы связать всю клавиатуру.
from random import randint
from PyQt5 import uic
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5 import QtCore
class KeyboardWidget(QWidget):
keyPressed = pyqtSignal(str)
def keyPressEvent(self,keyEvent):
self.keyPressed.emit(keyEvent.text())
, а затем я импортирую этот код в основной файл и вызываю функцию, связанную с любой клавишей.
Если у вас есть какой-нибудь способ сделать это, чтобы я мог нажимать на отдельные клавиши, это было бы удивительно!