博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt Md5应用示例
阅读量:7103 次
发布时间:2019-06-28

本文共 1194 字,大约阅读时间需要 3 分钟。

【1】.cpp文件

1 #include "widget.h" 2 #include "ui_widget.h" 3 #include 
4 5 Widget::Widget(QWidget *parent) : 6 QWidget(parent), 7 ui(new Ui::Widget) 8 { 9 ui->setupUi(this);10 connect(ui->lineEdit, &QLineEdit::textChanged, this, &Widget::onGetMd5);11 12 setWindowTitle("Md5");13 setFixedSize(350, 80);14 }15 16 Widget::~Widget()17 {18 delete ui;19 }20 21 void Widget::onGetMd5()22 {23 QString strText = ui->lineEdit->text();24 if (strText.isEmpty())25 {26 ui->label->clear();27 return;28 }29 30 QByteArray byteText = strText.toUtf8(); //原方式:toLatin1();为了支持中文:toUtf8()31 QString strPwdMd5 = QCryptographicHash::hash(byteText, QCryptographicHash::Md5).toHex();32 ui->label->setText(strPwdMd5);33 }

【2】.h文件

1 #ifndef WIDGET_H 2 #define WIDGET_H 3  4 #include 
5 6 namespace Ui { 7 class Widget; 8 } 9 10 class Widget : public QWidget11 {12 Q_OBJECT13 14 public:15 explicit Widget(QWidget *parent = 0);16 ~Widget();17 18 private slots:19 void onGetMd5();20 21 private:22 Ui::Widget *ui;23 };24 25 #endif // WIDGET_H

【3】效果图

如上所述,不做赘述。

 

Good Good Study, Day Day Up.

顺序 选择  循环 总结

转载地址:http://udchl.baihongyu.com/

你可能感兴趣的文章
Spring AOP注解为什么失效?90%Java程序员不知道
查看>>
Linq SQL 动态个数where查询
查看>>
day09_request&response学习笔记
查看>>
如何设置 Kubernetes 资源限制
查看>>
以太坊学习之开发编译部署调用智能合约
查看>>
Android 自定义 permission
查看>>
[20171225]没有备份数据文件的恢复.txt
查看>>
精通SpringBoot——第五篇:写一个spring-boot-starter包
查看>>
Json学习
查看>>
Airbnb: React Native 从选择到放弃
查看>>
Eclipse中Tomcat配置问题
查看>>
Honda Connect应用程序泄漏超过50,000名用户的个人信息
查看>>
NestedScrollView嵌套RecyclerView最后一条item显示不全
查看>>
Fujikura Ltd联合NTT Docomo Inc开展测试,要将直接甲醇燃料电池用于灾区应急场景中...
查看>>
Linux下使用split按行数进行切割
查看>>
英国伦敦成为首个获得区块链技术领域专利的国家
查看>>
盘点2015年英特尔旧金山IDF峰会上的黑科技
查看>>
解读《新一代人工智能发展规划》,企业如何才能迎来产业高潮
查看>>
「镁客·请讲」云从孙庆凯:不能盈利再多技术也是枉然,2018年将是市场洗牌期...
查看>>
造作吧!让AirSelfie迷你无人机带你随时随地体验航拍
查看>>