QDesktopServices::openUrl(QUrl("http://google.com"));
如果默认浏览器 ie9、ie8、firefox 或 opera 则有效
如果默认浏览器是 chrome,则没有任何反应
QtCreator 调试器日志我可以看到类似的行
ModLoad: 00000000`05250000 00000000`05308000 iexplore.exe
或者
ModLoad: 00000000`04db0000 00000000`04ef8000 chrome.exe
所以它确实有效,但即 ff 等打开具有指定 url 的新选项卡而 chrome 没有
我想这是错误
前段时间它工作得很好
我的系统(ENV vars 等)可能有问题吗?
请帮助解决方法
我更喜欢跨平台,但在 Windows 上正常工作具有最高优先级
可能的解决方案(winapi SHELLEXECUTE) - 真的很讨厌丑陋的#ifdef,但可以选择
PS:抱歉英语不好。