You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu18.04下Qt5.8.0添加QWebView报错及Util.asciify函数问题

问题1:Util.asciify不是函数错误
  • 原因:Qt 5.8对应的Qt Creator版本中,Util对象并没有asciify方法,该方法属于后续版本Qt Creator新增的JS扩展API。
  • 解决:替换为当前版本支持的字符串转换方式,比如直接使用字符串的toLatin1()方法完成ASCII转换:
    "build-qt-pro-1-Desktop_Qt_5_8_0_GCC_64bit-Profile".toLatin1()
    
    若要处理含非ASCII字符的复杂场景,可手动实现字符替换逻辑,将特殊字符转为对应的ASCII等效字符。
问题2:QtWebKitWidgets/QWebView找不到头文件
  • 原因:Qt 5.6之后,QtWebKitWidgets模块被移出Qt核心包,Ubuntu 18.04默认未安装该模块的开发库,且项目未声明依赖该模块。
  • 解决:
    1. 安装系统层面的QtWebKit开发依赖:
      sudo apt-get install libqt5webkit5-dev
      
    2. 在项目的.pro配置文件中添加模块依赖:
      QT += webkitwidgets
      
    3. 重新执行qmake并清理构建目录后重新编译项目。

内容的提问来源于stack exchange,提问作者nadimnadaf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 13:24:22