QT获取当前系统时间并显示:
包含头文件QDataTime
QDateTime time = QDateTime::currentDateTime();//获取系统现在的时间
QString str = time.toString("yyyy-MM-dd hh:mm:ss"); //设置显示格式
QDateTime转换为QString:
QString strBuffer;
QDateTime time;
time = QDateTime::currentDateTime();
strBuffer = time.toString("yyyy-MM-dd hh:mm:ss");
// strBuffer = 2015-07-03 15:35:00
QString转换为QDateTime:
QString strBuffer;
QDateTime time;
strBuffer = "2015-07-05 15:35:00";
time = QDateTime::fromString(strBuffer, "yyyy-MM-dd hh:mm:ss");
//把一个字符串通过MD5算法加密
+static QString MD5Pass(QString str)
+{
+ QByteArray byte_array;
+ byte_array.append(str);
+ QCryptographicHash hash(QCryptographicHash::Md5);
+ hash.addData(byte_array); //添加数据到加密哈希值
+ QByteArray result_byte_array = hash.result(); //返回最终的哈希值
+ QString md5 = result_byte_array.toHex();
+ return md5;
+}
+
Qt定时器使用方法如下:
QTimer *MyTimer = new QTimer(this);
connect(MyTimer,SIGNAL(timeout()),this,SLOT(function()));
MyTimer->start(1000); //1000代表一秒,function是1秒之后要实现的功能函数