QLineEdit
是 Qt 中用于接受和显示单行文本输入的部件。它通常用于获取用户的文本输入,例如用户名、密码、搜索关键字等。以下是一些基本的使用方法和示例:
QLineEdit *lineEdit = new QLineEdit(this);
- 设置初始文本:
你可以使用setText
方法来设置初始文本,如果需要的话:
lineEdit->setText("初始文本");
- 获取文本输入:
你可以使用text
方法获取用户在QLineEdit
中输入的文本:
QString userInput = lineEdit->text();
- 响应文本变化事件:
如果你想在用户输入文本时进行响应,可以连接textChanged
信号:
connect(lineEdit, SIGNAL(textChanged(const QString &)), this, SLOT(onTextChanged(const QString &)));
然后,在你的类中创建一个槽函数 onTextChanged
来处理文本变化事件。
- 运行你的应用程序:
最后,运行你的 Qt 应用程序,你将看到一个QLineEdit
控件,用户可以在其中输入文本。 - 处理回车事件:
如果你想在用户按下回车键时执行某些操作,你可以连接returnPressed
信号:
connect(lineEdit, SIGNAL(returnPressed()), this, SLOT(onReturnPressed()));
然后,在你的类中创建一个槽函数 onReturnPressed
来处理回车事件。