# PyQt4 文本框

> 原文： [https://pythonspot.com/qt4-textbox-example/](https://pythonspot.com/qt4-textbox-example/)

![pyqt textbox](img/b2c2549d84491412df87f80cf61fbbdc.jpg)

PyQt4 文本框示例

在本文中，您将学习如何使用 [PyQt4](https://pythonspot.com/pyqt4/) 与文本框进行交互。

如果要在文本框（`QLineEdit`）中显示文本，则可以使用`setText()`方法。

## PyQt4 `QLineEdit`

如果按下按钮，下面的文本框示例将更改文本。

```py
import sys
from PyQt4.QtCore import pyqtSlot
from PyQt4.QtGui import *

# create our window
app = QApplication(sys.argv)
w = QWidget()
w.setWindowTitle('Textbox example @pythonspot.com')

# Create textbox
textbox = QLineEdit(w)
textbox.move(20, 20)
textbox.resize(280,40)

# Set window size.
w.resize(320, 150)

# Create a button in the window
button = QPushButton('Click me', w)
button.move(20,80)

# Create the actions
@pyqtSlot()
def on_click():
    textbox.setText("Button clicked.")

# connect the signals to the slots
button.clicked.connect(on_click)

# Show the window and run the app
w.show()
app.exec_()

```

使用以下行创建文本字段：

```py
textbox = QLineEdit(w)
textbox.move(20, 20)
textbox.resize(280,40)

```

该按钮（来自屏幕截图）由以下部分制成：

```py
button = QPushButton('Click me', w)

```

我们通过以下方式将按钮连接到`on_click`函数：

```py
# connect the signals to the slots
button.clicked.connect(on_click)

```

此函数使用`setText()`设置文本框。

[下载 PyQT 代码（批量收集）](https://pythonspot.com/python-qt-examples/)