QLineEdit密码格式显示(转)
Published on 2022-05-11 16:42 in 分类: Qt with 萧海~
分类: Qt

QLineEdit密码格式显示(转)

    1.直接使用Qt提供的接口函数setEchoMode即可

    ui->lineEdit->setEchoMode(QLineEdit::EchoMode::Password);

    2.如果想输入的时候显示具体字符,焦点离开输入框时以密码格式显示,则如下设置

    ui->lineEdit->setEchoMode(QLineEdit::EchoMode::PasswordEchoOnEdit);

    在这里插入图片描述
    3.默认的密码格式都是如上图,那么如何改变这个格式呢???
    通过查阅官方QSS文档可知是通过来 lineedit-password-character控制的
    在这里插入图片描述
    实现过程
    3.1编写qss

    QLineEdit[echoMode="2"]{ lineedit-password-character: 42 }

    后面的跟着的数字是符号的HTML代码,这里42表示*
    想查找符号与HTML代码的映射关系,可以这里查看字符百科
    在这里插入图片描述
    3.2代码中读取qss

    QFile file("D://Qt5Project//QtDemo//Style.qss");
    if(file.open(QIODevice::ReadOnly))
    {
    QString str = file.readAll();
    qDebug()<<str;
    w.setStyleSheet(str);
    }

    3.3.效果
    在这里插入图片描述

    原文:https://blog.csdn.net/Joker__123/article/details/123302984

    posted @   萧海~  阅读(193)  评论(0编辑  收藏  举报
    相关博文:
    阅读排行:
    · winform 绘制太阳,地球,月球 运作规律
    · AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
    · 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
    · 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
    · 上周热点回顾(3.3-3.9)
    点击右上角即可分享
    微信分享提示
    电磁波切换