QLineEdit()定义初始文本
时间: 2024-11-22 20:43:54 浏览: 23
PyQt5 文本输入框自动补全QLineEdit的实现示例
`QLineEdit()`是PyQt6中的控件,用于创建单行文本输入字段。如果你想要在创建`QLineEdit`时设置初始文本,可以使用它的`setPlaceholderText()`方法。这个方法用于设置文本框的默认提示信息,用户通常会在输入框为空时看到它。一旦用户开始输入,提示文本就会自动隐藏。
例如:
```python
from PyQt6.QtWidgets import QApplication, QMainWindow, QLineEdit
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
# 创建一个带有初始文本的文本框
self.text_box = QLineEdit()
self.text_box.setPlaceholderText("请输入您的名字") # 设置初始提示为"请输入您的名字"
# 添加到窗口布局中
main_layout = QVBoxLayout()
main_layout.addWidget(self.text_box)
self.setCentralWidget(QWidget(layout=main_layout))
# 启动应用程序
app = QApplication([])
my_window = MyWindow()
my_window.show()
app.exec_()
```
在这个示例中,文本框的初始文本就是“请输入您的名字”。
阅读全文