Qt6基础篇(九)——QLineEdit
Qt6基础篇(九)——QLineEdit
前言:
本篇文章介绍QLineEdit控件的使用。
1 介绍
QLineEdit是Qt框架中的一个常用控件,用于输入和编辑单行文本。
通过Qt Creator添加QLineEdit控件。
2 设置文本、坐标、大小、颜色
以下代码配置了QLineEdit控件的文本,坐标、大小、背景色、字体颜色。
1 | ui->lineEdit->setText(LabelText); |
3 获取文本
text
函数将返回QLineEdit控件中的文本内容,类型为 QString
,可通过 toStdString
函数转化为 string
类型输出。
1 | std::cout << ui->lineEdit->text().toStdString() << std::endl; |
4 清空文本
将 QLineEdit
控件中的文本清空。
1 | ui->lineEdit->clear(); |
5 选中全部文本
选中 QLineEdit
控件中的全部文本。
1 | ui->lineEdit->selectAll(); |
6 只读模式
将 QLineEdit
控件设置为只读模式,不可编辑。若要取消只读模式,则参数传入 false
。
1 | ui->lineEdit->setReadOnly(true); |
7 信号槽
连接信号和槽可以为控件添加回调函数,以下是为 QLineEdit
控件添加当文本发生变化时,触发的回调函数。
1 | connect(ui->lineEdit, &QLineEdit::textChanged, this, &MainWindow::onTextChanged); |
回调函数建议定义为私有函数。该回调函数的参数为 QLineEdit
控件的文本内容。
mainwindow.cpp。
1 | void MainWindow::onTextChanged(const QString &text) |
mainwindow.h。
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 OnlyCalm's Blog!
评论
ValineGitalk