2013-06-15 3 views
0

Как говорится в вопросе, я хочу встроить редактор tinymce в компонент webkit PyQT.Внедрение редактора TinyMCE в PyQT QWebkit

Насколько я понимаю, оценка Javascript позволяет вызывать функции js.

Однако, когда я пытаюсь загрузить tinymce.min.js, редактор ничего не отображает. Как и предполагалось, при оценке javascript, который загружает другие файлы javascript, они фактически не загружаются.

В этот момент я чувствую себя потерянным. Я попытаюсь вручную загрузить «плагины», которые будут указаны в функции инициализации tinymce, и обновит это.

До этого времени любая помощь была бы действительно оценена.

ответ

0

EvaluateJavaScript выполняет вызовы функций javascript или встраивает весь файл javascript. Следующие детали из попыток решить эту проблему:

  • Подход первого чтения файла tinyMCE.js, а затем с помощью этого метода в evaluatejavascript встраивает JavaScript где-то, и не может быть пронюхали в webkit console. При загрузке файлов с помощью метода valujavascript любые зависимости, такие как те, которые требуются tinymce, не загружаются. Я думаю, что это связано с тем, что javascript-вызовы «привязаны» к webkit, но не встроены в DOM самого кадра.

  • Второй подход состоит в создании страницы webkit и загрузке html-файла. Сам файл html встраивает javascript, поэтому компонент работает как «браузер». В конфигурации tinymce скрыты панели инструментов и ненужные части. Версия TinyMCE 3 хорошо работала с PyQt4. Однако, когда четвертая версия была встроена в html-страницу, текстовые поля не были преобразованы в редакторы tinymce. Сама консоль отображает «неопределенные» сообщения об ошибках, которые выводятся из предположения, что в tinymce 4 используется другой синтаксис javascript и другой компилятор.

И так заканчивается мое стремление написать автономный редактор веб-китов. :)

+0

Поскольку это выполнимо в C++, оно должно работать и в pyqt, верно? https://meetingcpp.com/index.php/br/items/integrating-an-html-editor-into-qt-using-javascript-and-qwebview.html – Shuman