最近碰到的两个QT的问题,感觉无从下手了,棘手。。,大家来帮忙啦
首先说第一个问题了
QWebview加载的html页面无法执行某些js代码,(我知道是兼容性问题,想问大家,怎么解决呢?有什么替代办法)
JS代码如下
IE下面,正常运行,能够执行http get请求。
在webkit的就不行。
求,替代方法。。
第二个是,关于md5加密的问题
qt的md5加密和其他的(网页,vc,java)的加密比较中,中文的加密总是很诡异
应该是编码的问题,但是试过了把传人字符串做了各种转码,再MD5加密,
结果还是诡异的不一样。。。
求路过的各位给给解释哈,。。。
有个解决的办法更好....
贴上QT MD5 函数
天灵灵地灵灵...各路大侠显神灵。。。。
QWebview加载的html页面无法执行某些js代码,(我知道是兼容性问题,想问大家,怎么解决呢?有什么替代办法)
JS代码如下
try {
alert(httpGet(url))
}
catch(e) {
alert(e);
}
}
function httpGet(theUrl)
{
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false );
xmlHttp.send( null );
return xmlHttp.responseText;
}IE下面,正常运行,能够执行http get请求。
在webkit的就不行。
求,替代方法。。
第二个是,关于md5加密的问题
qt的md5加密和其他的(网页,vc,java)的加密比较中,中文的加密总是很诡异
应该是编码的问题,但是试过了把传人字符串做了各种转码,再MD5加密,
结果还是诡异的不一样。。。
求路过的各位给给解释哈,。。。
有个解决的办法更好....
贴上QT MD5 函数
QString QTBMGetparamurl::getMD5(const QString &inStr)
{
QString inStrTmp = inStr;
QString outStrmd5;
QByteArray ba,bb;
QCryptographicHash md(QCryptographicHash::Md5);
ba.append(inStrTmp);
md.addData(ba);
bb = md.result();
outStrmd5.append(bb.toHex());
return outStrmd5;
}
天灵灵地灵灵...各路大侠显神灵。。。。
...全文
相关推荐
基于qt开发的一款聊天气泡框
一直想开发一款聊天应用,但是苦于聊天气泡框的实现,拖了好几年,最近心血来潮,觉得再次研究一番,又是从qt+webivew实现,到网上案例走了一遍,感觉都不理想,于是想着自己重头实现以一下,花了两天,终于做出来了,效果还不错,代码也很简洁,居然只四百行,一个类文件搞定,不可思议,看来自己做的才是最合适的,其他人搞的都太复杂,参考https://blog.csdn.net/fanhenghui/article/details/108670603,需要源码找我私聊
【deepin】【Qt】透明窗口背景异常修复:从黑色到透明的实战指南
本文针对在deepin系统上使用Qt开发时遇到的透明窗口背景异常显示为黑色的问题,提供了从系统设置、核心代码配置到深入排查的完整实战指南。文章详细分析了问题根源,并给出了包括检查窗口特效、调整Qt属性、处理置顶窗口冲突以及适配DTK框架在内的多种解决方案,帮助开发者彻底解决这一经典难题。
qt自绘爆炸一样散开,感觉很酷
qt自绘爆炸一样散开,感觉很酷
Qt5.4.0_windows_x86_mingw491
最近要降级使用5.4.0,mingw的Qt安装程序,发现官网高版本的下载还方便,低版本的都使用集合的方式下载,感觉很不方便,废了好大劲才找到,分享给大家,仍然需要低版本Qt的可以来取。
QT样式表45套,带Demo及样式表,一键切换
QT样式表,共45套,带Demo(C++)及样式表,可一键切换。适用于QT5/QT6,整理于2023.11。


