写一个可以通过文本框来输入文本,并可以获取改文本内容的pyqt5
时间: 2024-03-18 15:42:02 浏览: 221
PyQt5 文本输入框自动补全QLineEdit的实现示例
好的,请先确保安装了PyQt5库。然后可以按照以下步骤编写代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QVBoxLayout
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.label = QLabel("输入文本:")
self.textbox = QLineEdit()
self.textbox.returnPressed.connect(self.on_return_pressed)
layout = QVBoxLayout()
layout.addWidget(self.label)
layout.addWidget(self.textbox)
self.setLayout(layout)
def on_return_pressed(self):
text = self.textbox.text()
print("输入的文本是:", text)
if __name__ == "__main__":
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
```
这个代码会创建一个窗口,其中包含一个标签和一个文本框。当在文本框中输入文本并按下回车键时,会调用`on_return_pressed`函数,该函数会获取文本框中的文本内容并打印出来。
你可以将这个代码保存为一个Python文件,例如`myqtwidget.py`,然后在命令行中运行`python myqtwidget.py`来运行它。当窗口显示出来后,你就可以在文本框中输入文本并按下回车键来获取文本内容了。
阅读全文