QT零基础——QLineEdit
1、QLineEdit类
//根据学习实践进度–程序更新
1.1、常用成员函数
成员函数 | 说明 |
---|---|
clear() | 清空LineEdit中的文本内容 |
text()const | 获取LineEdit的当前文本内容 |
setText(const QString &) | 设置LineEdit的文本内容 |
setText(const QString &) | 设置LineEdit的文本内容 |
setReadOnly(bool) | 设置LineEdit为只读状态,用户无法编辑 |
isReadOnly() const | 检查LineEdit是否为只读状态 |
setEchoMode(QLineEdit::EchoMode) | 设置回显模式,用于处理密码等敏感信息的显示。 |
echoMode() const | 获取当前的回显模式 |
setInputMask(const QString &) | 设置输入掩码,限制输入的格式 |
inputMask() const | 获取当前的输入掩码 |
(1). Text()const 设置行编辑框的文本内容
uint32_t num=ui->qle_val->text().toInt(); //获取QlineEdit设置的值
(2). setText(const QString &text) 设置行编辑框的文本内容
ui->qle_val->setText(QString::fromLocal8Bit("阿巴阿巴")); //设置文字
ui->qle_val->setText(QString::number(5)); //设置数值
1.2、常用信号
2、QLineEdit功能实现
(1)、实现内容居中,框内显示占位符,鼠标可实现“ 悬浮提示 ”
#include<QToolTip>
ui->qle_inte_time->setAlignment(Qt::AlignCenter); //内容居中显示
ui->qle_inte_time->setPlaceholderText("设置范围[4,65535]"); //设置占位符文本
ui->qle_inte_time->setToolTip(QString::fromLocal8Bit("nihao")); //悬浮时文字设置
QToolTip::setFont(QFont("Arial", 8)); //设置悬浮时显示文字大小以及样式
QToolTip::showText(QCursor::pos(), ui->qle_inte_time->toolTip(), ui->qle_inte_time); // 启用全局tooltip ,悬浮提示