Я пишу небольшое приложение с Qt 4.6 (64-битный Arch Linux, хотя это не должно иметь значения), которое позволяет пользователю редактировать документ, используя QWebView с включенным contentEditable. Однако по какой-то причине встраивание изображения не работает. Вот фрагмент кода:
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, но не с изображениями. Мысли? * * 1004