PYQT5中保存QLineEdit的输入
时间: 2024-05-01 11:20:08 浏览: 153
可以使用QLineEdit的text()方法来获取用户输入的文本,然后将其保存到一个变量中,最后将变量保存到文件中。下面是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QPushButton, QVBoxLayout
import sys
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.edit = QLineEdit()
self.button = QPushButton("Save")
self.button.clicked.connect(self.save_text)
layout = QVBoxLayout()
layout.addWidget(self.edit)
layout.addWidget(self.button)
self.setLayout(layout)
def save_text(self):
text = self.edit.text()
with open("text.txt", "w") as file:
file.write(text)
if __name__ == "__main__":
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个包含一个QLineEdit和一个QPushButton的QWidget。当用户点击按钮时,save_text方法将获取QLineEdit中的文本并将其写入名为text.txt的文件中。你可以根据自己的需求修改代码。
阅读全文