最近碰到的两个QT的问题,感觉无从下手了,棘手。。,大家来帮忙啦

moooxin moooxin 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
首先说第一个问题了

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自绘爆炸一样散开,感觉很酷

mengzhi啊

Qt5.4.0_windows_x86_mingw491

最近要降级使用5.4.0,mingw的Qt安装程序,发现官网高版本的下载还方便,低版本的都使用集合的方式下载,感觉很不方便,废了好大劲才找到,分享给大家,仍然需要低版本Qt的可以来取。

Ellizzn

QT样式表45套,带Demo及样式表,一键切换

QT样式表,共45套,带Demo(C++)及样式表,可一键切换。适用于QT5/QT6,整理于2023.11。

青空ii
评论 9
收藏 已收藏
分享
返回顶部
moooxin
Qt 21,503 成员 26,693 内容