qlineedit获取内容
时间: 2023-09-01 18:07:35 浏览: 85
在 PyQt 中,可以使用 `QLineEdit` 组件的 `text()` 方法获取用户在文本框中输入的内容。
例如,以下代码创建一个简单的窗口,其中包含一个 `QLineEdit` 组件和一个 `QPushButton` 按钮。当用户点击按钮时,程序会将文本框中的内容输出到控制台:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QPushButton
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建 QLineEdit 组件
self.textbox = QLineEdit(self)
self.textbox.move(20, 20)
self.textbox.resize(280, 40)
# 创建 QPushButton 组件
button = QPushButton('输出', self)
button.move(20, 80)
button.resize(280, 40)
# 连接按钮的点击事件
button.clicked.connect(self.outputText)
# 显示窗口
self.setGeometry(300, 300, 320, 140)
self.setWindowTitle('QLineEdit 示例')
self.show()
def outputText(self):
# 获取文本框中的内容并输出到控制台
print(self.textbox.text())
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上述代码中,我们首先创建了一个 `QLineEdit` 组件,并在窗口中显示它。然后,我们创建了一个 `QPushButton` 按钮,并将其连接到 `outputText` 方法,当用户点击该按钮时,该方法会通过 `self.textbox.text()` 获取文本框中的内容,并将其输出到控制台。最后,我们显示了窗口并启动了应用程序的事件循环。
阅读全文