from PyQt5.Qt import *
import sys
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("鼠标事件")
self.resize(600,500)
self.func_list()
# 键盘事件
# QKeyEvent
def keyPressEvent(self,QKeyEvent):
if QKeyEvent.key() == Qt.Key_5:
print('QQQQQ')
if QKeyEvent.modifiers() == Qt.ControlModifier and QKeyEvent.key() == Qt.Key_C:
print('aaaaa')
if QKeyEvent.modifiers() == Qt.ControlModifier | Qt.ShiftModifier and QKeyEvent.key() == Qt.Key_C:
print('oooooo')
def keyReleaseEvent(self,QKeyEvent):
print('WWWWWWWWWWWW')
def func_list(self):
self.func()
def func(self):
pass
if __name__ == '__main__':
app = QApplication(sys.argv)
window = Window()
# window.setMouseTracking(True)
window.show()
sys.exit(app.exec_())
Original: https://www.cnblogs.com/lvdongjie/p/16331236.html
Author: Avatarx
Title: PyQt5 键盘事件
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/546541/
转载文章受原作者版权保护。转载请注明原作者出处!