QT Must be called on Chrome_UIThread; actually called on Unknown Thread.

devtools/2025/1/12 7:04:22/
  • 具体错误
[4448:9040:0109/135034.634:FATAL:render_frame_host_impl.cc(672)] Check failed: ::content::BrowserThread::CurrentlyOn(BrowserThread::UI). Must be called on Chrome_UIThread; actually called on Unknown Thread.
Backtrace:QWebEngineUrlSchemeHandler::qt_static_metacall [0x00007FFFA9DF24D2+994866]QWebEngineUrlSchemeHandler::qt_static_metacall [0x00007FFFA9D876CC+557100]QWebEngineUrlSchemeHandler::qt_static_metacall [0x00007FFFA9D87683+557027]QWebEngineUrlSchemeHandler::qt_static_metacall [0x00007FFFA9CFFFAE+2318]GetHandleVerifier [0x00007FFFACB15F0F+47108287]GetHandleVerifier [0x00007FFFACB15E27+47108055]GetHandleVerifier [0x00007FFFACC1E651+48191489]QtWebEngineCore::WebContentsAdapter::runJavaScript [0x00007FFFA61C4871+193]QWebEngineHistory::currentItemIndex [0x00007FF81C758937+87637]BaiduMapWidget::callToWeb [0x00007FF7689B42EB+43] (D:\SVN-WORK\branch\BaiduMap\BaiduMapWidget.cpp:55)BaiduMapWidget::targetAdd [0x00007FF7689B3B60+672] (D:\SVN-WORK\branch\BaiduMap\BaiduMapWidget.cpp:129)RadarWorker::run [0x00007FF7689B8813+355] (D:\SVN-WORK\branch\BaiduMap\RadarWorker.cpp:24)QTextStream::realNumberPrecision [0x00007FFFE629AA8B+564878]BaseThreadInitThunk [0x00007FF874C4E8D7+23]RtlUserThreadStart [0x00007FF87523FBCC+44]
  • 解决办法

出错是因为调用时,不在期望的线程中。参考:

QMetaObject::invokeMethod使用方法-CSDN博客


http://www.ppmy.cn/devtools/149817.html

相关文章

利用AI大模型和Mermaid生成流程图

核心点1:利用大模型生成流程图的语句(Code) 确定业务流程: 用户需要明确要绘制的业务流程,包括主要步骤、决策点以及各步骤之间的关系。将确定的业务流程以文字形式描述出来。 生成Mermaid代码: 将描述好的…

理解Apache Spark中的宽窄依赖

在Apache Spark中,宽窄依赖是理解其运行原理和RDD(弹性分布式数据集)数据结构的关键概念,以下是具体分析: 从Spark运行原理角度 宽依赖:宽依赖意味着一个父RDD的分区会被多个子RDD分区使用,通…

生成idea ui风格界面代码

创建一个类似 IntelliJ IDEA 的用户界面(UI)涉及多个组件和复杂的布局设计。为了简化这个过程,我们可以使用 **Java Swing** 或 **JavaFX** 来实现一个基本的 IDE 界面,模仿 IntelliJ IDEA 的主要布局元素,如菜单栏、工…

Axios:前沿科技浪潮下的 HTTP 交互革新引擎

目录 一、引言 二、Axios 基础 2.1 安装 2.2 基本使用 2.2.1 GET 请求 2.2.2 POST 请求 2.2.3 PUT 和 DELETE 请求 三、Axios 配置 3.1 全局配置 3.2 自定义配置 四、Axios 拦截器 4.1 请求拦截器 4.2 响应拦截器 五、Axios 高级用法 5.1 并发请求 5.2 取消请求…

Go语言如何实现高性能缓存服务

在Go语言中实现高性能缓存服务,需要综合考虑数据结构的选择、并发控制、内存管理以及持久化策略等多个方面。以下是一些关键步骤和最佳实践,可以帮助你构建高性能的缓存服务: 选择合适的数据结构: 使用哈希表(如Go的m…

【题解】—— LeetCode一周小结53

🌟欢迎来到 我的博客 —— 探索技术的无限可能! 🌟博客的简介(文章目录) 【题解】—— 每日一道题目栏 上接:【题解】—— LeetCode一周小结52 30.二叉树中的链表 题目链接:1367. 二叉树中的链…

【云计算】OpenStack云计算平台

OpenStack云计算平台框架搭建 1.先换源 先换成阿里源: curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 2.安装框架 yum -y install centos-release-openstack-train 3.安装客户端 yum -y install python-openstackclient 但…

C# 告别FirstOrDefault

一、开篇:FirstOrDefault 的 “江湖地位” 在 C# 编程的世界里,FirstOrDefault 可谓是一位 “常客”,被广大开发者频繁地运用在各种项目场景之中。无论是 Windows 窗体应用程序,需要从数据集中检索第一条记录,或是满足…