-
Notifications
You must be signed in to change notification settings - Fork 2
/
mydropdown.py
29 lines (23 loc) · 840 Bytes
/
mydropdown.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from PyQt5 import QtWidgets, QtCore
from PyQt5.QtCore import *
class myDropdown(QtWidgets.QComboBox):
def __init__(self, parent):
super().__init__(parent)
keypressed = pyqtSignal()
right = pyqtSignal()
left = pyqtSignal()
space = pyqtSignal()
progressions = pyqtSignal()
def keyPressEvent(self, event):
if event.key() == QtCore.Qt.Key_M:
self.keypressed.emit()
elif event.key() == QtCore.Qt.Key_Right:
self.right.emit()
elif event.key() == QtCore.Qt.Key_Left:
self.left.emit()
elif event.key() == QtCore.Qt.Key_Space:
self.space.emit()
elif event.key() == QtCore.Qt.Key_P:
self.progressions.emit()
else:
super(myDropdown, self).keyPressEvent(event)