pyqt5按键关链程序
时间: 2023-06-29 11:04:47 浏览: 61
以下是一个简单的 Pyqt5 按键关联程序,可以为按下特定的按键设置相应的操作:
```python
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('PyQt5 KeyPressEvent')
self.setGeometry(300, 300, 350, 150)
self.label = QLabel('Press any key', self)
self.label.setGeometry(50, 50, 250, 50)
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
elif event.key() == Qt.Key_Space:
self.label.setText('Space key pressed')
elif event.key() == Qt.Key_Return:
self.label.setText('Return key pressed')
if __name__ == '__main__':
app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
```
在上面的示例中,我们创建了一个窗口并添加了一个标签。然后,我们重写了 `keyPressEvent` 方法,根据按下的按键来设置标签的文本。在这个例子中,我们为 Esc、空格和回车键设置了不同的操作。