Qt笔记(三十三)之QLineEdit密码格式显示

104 篇文章 126 订阅

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.效果
在这里插入图片描述

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值