qt returnPressed
时间: 2024-06-08 22:05:25 浏览: 228
`returnPressed` 是 Qt 中的一个信号(signal),它在用户按下回车键时触发。通常,我们可以在 QLineEdit、QTextEdit 和 QPlainTextEdit 等可编辑控件上使用 `returnPressed` 信号来响应用户输入的内容。
下面是一个使用 `returnPressed` 信号的例子:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QVBoxLayout
class MyWidget(QWidget):
def __init__(self, parent=None):
super().__init__(parent)
self.initUI()
def initUI(self):
self.line_edit = QLineEdit(self)
self.line_edit.returnPressed.connect(self.on_return_pressed)
vbox = QVBoxLayout(self)
vbox.addWidget(self.line_edit)
self.setLayout(vbox)
def on_return_pressed(self):
text = self.line_edit.text()
print(f"User input: {text}")
self.line_edit.clear()
if __name__ == '__main__':
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
这个例子创建了一个窗口,里面包含一个 QLineEdit 控件。当用户在 QLineEdit 中输入文本并按下回车键时,程序会打印用户输入的内容,并清空 QLineEdit。
阅读全文