pyqt 回车键按下触发事件
时间: 2023-08-20 09:04:28 浏览: 504
在PyQt中,可以通过连接`returnPressed`信号来捕获回车键的按下事件,并触发相应的操作。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QLineEdit, QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.line_edit = QLineEdit(self)
self.line_edit.returnPressed.connect(self.on_return_pressed)
def on_return_pressed(self):
text = self.line_edit.text()
print(f"Enter key pressed! Text: {text}")
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在上述示例中,创建了一个主窗口类 `MainWindow`,并在窗口中添加了一个`QLineEdit`控件。通过连接 `returnPressed` 信号到 `on_return_pressed` 方法,当回车键按下时,触发了 `on_return_pressed` 方法。
在 `on_return_pressed` 方法中,可以获取输入框中的文本内容,并进行相应的操作。在示例中,仅仅将文本内容打印到控制台。
当用户在输入框中按下回车键时,就会触发 `returnPressed` 信号,从而调用 `on_return_pressed` 方法,并执行相关操作。
阅读全文