【发布时间】:2011-01-23 01:44:58
【问题描述】:
我正在使用 Qt 4.6(64 位 Arch Linux,尽管这不重要)编写一个小型应用程序,它允许用户使用打开 contentEditable 的 QWebView 编辑文档。但是,由于某种原因,嵌入图像不起作用。这是一个代码sn-p:
void LeafEditView::onInsertImage()
{
// bring up a dialog, ask for an image
QString imagePath = QFileDialog::getOpenFileName(this,tr("Open Image File"),"/",tr("Images (*.png *.xpm *.jpg)"));
ui->leafEditor->page()->mainFrame()->documentElement().evaluateJavaScript("document.execCommand('insertImage',null,'"+imagePath+"');");
}
测试图像确实存在,但绝对没有任何反应。粗体/斜体/下划线都可以通过 JavaScript 正常工作,而不是图像。想法?
【问题讨论】:
标签: javascript image qt webkit embed