- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试将 html 内容动态设置到主线程中的文档节点。
QWebElement dynamicContent = ui->webView->page()->mainFrame()->documentElement().findFirst("div#dynamicContent");
if (QWebFrame *frame = dynamicContent.webFrame())
{
param = "<html><body></body></html>";
frame->setHtml(param);
}
这些行是正常执行的,但在那之后我得到调用堆栈的读取访问冲突
0 QWebPluginDatabase::searchPaths QtWebKitd4 0x1009deca
1 QWebPluginDatabase::searchPaths QtWebKitd4 0x10749451
2 QWebPluginDatabase::searchPaths QtWebKitd4 0x10749434
3 QWebPluginDatabase::searchPaths QtWebKitd4 0x10749347
4 QWebPluginDatabase::searchPaths QtWebKitd4 0x10748469
5 QWebPluginDatabase::searchPaths QtWebKitd4 0x1074856f
6 QWebPluginDatabase::searchPaths QtWebKitd4 0x107100d6
7 QWebPluginDatabase::searchPaths QtWebKitd4 0x107244ce
8 QWebPluginDatabase::searchPaths QtWebKitd4 0x1074cd58
9 QWebPluginDatabase::searchPaths QtWebKitd4 0x109f9462
10 QWebPluginDatabase::searchPaths QtWebKitd4 0x109fa78e
11 QWebPluginDatabase::searchPaths QtWebKitd4 0x10725e17
12 QWebPluginDatabase::searchPaths QtWebKitd4 0x10725b25
13 QWebPluginDatabase::searchPaths QtWebKitd4 0x1074c180
14 QWebPluginDatabase::searchPaths QtWebKitd4 0x1074cf2e
15 QWebPluginDatabase::searchPaths QtWebKitd4 0x109f9462
16 QWebPluginDatabase::searchPaths QtWebKitd4 0x109fcdb2
17 QWebPluginDatabase::searchPaths QtWebKitd4 0x1074ca2e
18 QWebPluginDatabase::searchPaths QtWebKitd4 0x10721800
19 QWebPluginDatabase::searchPaths QtWebKitd4 0x10721383
20 QWebPluginDatabase::searchPaths QtWebKitd4 0x107253c3
21 QWebPluginDatabase::searchPaths QtWebKitd4 0x10720293
22 QWebPluginDatabase::searchPaths QtWebKitd4 0x10750cba
23 QWebPluginDatabase::searchPaths QtWebKitd4 0x10751ab9
24 QWebPluginDatabase::searchPaths QtWebKitd4 0x108639e4
25 QWebPluginDatabase::searchPaths QtWebKitd4 0x10863916
26 QWebPluginDatabase::searchPaths QtWebKitd4 0x109ecb72
27 QTemporaryFile::tr QtCored4 0x671ec7fa
28 QPictureIO::init QtGuid4 0x65071a2e
29 QPictureIO::init QtGuid4 0x6506f6aa
30 QTemporaryFile::tr QtCored4 0x671ceb81
31 QTemporaryFile::tr QtCored4 0x671d3d29
32 QTemporaryFile::tr QtCored4 0x67214812
33 QPictureIO::init QtGuid4 0x65071a2e
34 QPictureIO::init QtGuid4 0x6506f6aa
35 QTemporaryFile::tr QtCored4 0x671ceb81
36 QTemporaryFile::tr QtCored4 0x671d3d29
37 QTemporaryFile::tr QtCored4 0x671cfadb
38 QTemporaryFile::tr QtCored4 0x672129dd
39 InternalCallWinProc USER32 0x74d66238
40 UserCallWinProcCheckWow USER32 0x74d668ea
41 DispatchMessageWorker USER32 0x74d67d31
42 DispatchMessageW USER32 0x74d67dfa
43 QTemporaryFile::tr QtCored4 0x672139f6
44 QPictureIO::init QtGuid4 0x6512c4ce
45 QTemporaryFile::tr QtCored4 0x671cc68e
46 QTemporaryFile::tr QtCored4 0x671cc7c0
47 QTemporaryFile::tr QtCored4 0x671cf0fd
48 QPictureIO::init QtGuid4 0x6506f398
49 main main.cpp 28 0x401ec9
任何谷歌搜索或 stackoverflowing 问题都没有成功。还有其他人有同样的问题吗? QWebFrame::setHtml 的正确用法是什么?
谢谢
[已解决] 不是从主线程调用 QWebFrame::setHtml 时会发生此问题。
最佳答案
已经解决了这个问题,答案是不要使用线程中的 setHtml 方法,这与 main 不同。
关于c++ - QWebFrame::setHtml 后崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8968936/
我正在尝试将 html 内容动态设置到主线程中的文档节点。 QWebElement dynamicContent = ui->webView->page()->main
以下代码在 FF 和 IE 中运行 TempNode= CKEDITOR.dom.element.createFromHtml(""); TempNode.setHtml("test"); 但是下面提
我正在尝试将 HTML 插入到 quill 编辑器中。 HTML 可以在样式标签中包含自定义样式。 Quill 正在用 HTML 中的 span 标签替换所有样式标签,例如这个 jsfiddle 中的
我有 FlexTable 布局 = new FlexTable();但是当我写一段文字时layout.setHTML(1, 0, "颜色是:"); 冒号出现在下一行。如何将整个文本限制为一行。有人可以
我有一个通过渲染 Jinja 模板获得的字符串。在模板中,我有 css 文件的绝对路径。例如: 但是,当我在 QWebEngineView 中设置 html 时,只显示纯 HTML,没有 CSS。我
我正在尝试将 HTML 插入到一个简单的 div 中。 HTML 没有进入 div,但如果我在 setHTML 调用之前直接提醒它,那么它就完美了。该代码在 setHTML 调用上失败。这是 Moot
我尝试使用 CSS 和 HTML 来对齐我的文本,但它们都不起作用。 HTML 对齐属性以某种方式适用于 h1 和 h2 但不适用于 div 或 span。 QTextDocument doc; do
每当我尝试通过以下方式加载页面时: QWebView *view = new QWebView(); view->settings()->setAttribute(QWebSettings::Auto
我正在使用 SendGrid( https://sendgrid.com/ ) 从我的应用程序发送电子邮件。我对 SendGrid SMTP API 的使用有疑问。 我有 SendGrid 模板 my
我尝试了两种不同的方式在 PyQt 中加载和显示 SVG 文件: import sys from PyQt5.QtWebEngineWidgets import QWebEngineView from
我有以下 certificate 类,用于从一些图像和数据中生成 pdf 文档。设置图像源后,我调用 generate() 函数并获取 test.pdf 输出文件。该文档是基于 QTextDocume
我用 QTreeView 和 QWebEngineView 创建了简单的 Qt 窗口布局:在 TreeView 中选择一些项目后,Web 引擎 View 会显示一些内容。问题是当调用 QWebEngi
我在使用以下示例时遇到问题: mapboxgl.accessToken = 'pk.eyJ1IjoicGFwYWJ1Y2t0IiwiYSI6ImNqa2k3azQ1dzA1Zmgza3B1czIxOG
我正在使用 IsDirty 来检查 FCKeditor 中的更改。不幸的是,它的功能似乎是异步的。 这是失败的代码: var txtObj = $('activities').EstActText1.
我想知道是否可以在 mapboxgl.Popup() 中渲染 React 组件。像这样的事情: componentDidMount() { new mapboxgl.P
打开一个只有一个 FCKeditor 窗口的网页后,我得到了实例: i = FCKeditorAPI.GetInstance( "txtText" ) 这行得通。我也被允许: i.GetHTML()
我是一名优秀的程序员,十分优秀!