pyqt5设置输入框
时间: 2024-08-12 08:06:10 浏览: 73
PyQt5 文本输入框自动补全QLineEdit的实现示例
PyQt5是一个用于Python的GUI应用程序开发工具包,它构建在Qt库之上。如果你想要在PyQt5中创建一个带输入框的窗口,可以使用`QLineEdit`组件。以下是简单的步骤:
1. 首先,导入所需的模块:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLineEdit
```
2. 创建一个窗口类,并在其中添加一个输入框:
```python
class InputBoxWindow(QWidget):
def __init__(self):
super().__init__()
# 创建布局
self.layout = QVBoxLayout()
# 创建一个输入框
self.input_field = QLineEdit(self)
self.input_field.setPlaceholderText("请输入内容") # 设置占位提示文本
# 添加到布局
self.layout.addWidget(self.input_field)
# 设置窗口的基本属性
self.setWindowTitle("PyQt5 输入框示例")
self.setGeometry(100, 100, 400, 200) # (x, y, width, height)
self.setLayout(self.layout) # 设置布局
# 启动应用
if __name__ == "__main__":
app = QApplication([])
window = InputBoxWindow()
window.show()
app.exec_()
```
在这个例子中,用户可以在`input_field`对象上直接输入文字,点击外部窗口关闭按钮即可退出程序。
阅读全文