1.在界面进行身份证号、手机号等信息展示时,需要添加隐私保护,那么怎么简单的用*****代替数字呢?
以前的方式是用repeated设置显示多少个*,然后字符串左右取值,最后相加。现在可以简单的使用一行代码搞定:ui->label->fontMetrics().elidedText(“12345678”,Qt::ElideMiddle,80);
2.json的读取各种各样,有时我们只需要其中一个字段的值,而又不想加上复杂繁琐的层层解析以及各种第三方库调用,怎么处理呢?同样一行代码搞定:QJsonDocument::fromJson(str_data.toUtf8()).object().value(“userName”).toString();
xml也能一行读取需要的字段值,不过忘记怎么使用的了(⊙﹏⊙)b
3.如何简单快速做一个搜索框,不方便截图,大致是一个edit编辑框里放一个搜索图标:
QAction *act = new QAction(ui.searchLineEdit);
act->setIcon(QIcon(“:/search.png”));
ui.searchLineEdit->addAction(act,QLineEdit::LeadingPosition);
//实现action事件和回车事件
connect(act,)
connect(ui.searchLineEdit,)
从此告别edit和button组合的方式了~~~~