在PyQT QWebki中嵌入TinyMCE编辑器

2024-05-23 19:41:16 发布

您现在位置:Python中文网/ 问答频道 /正文

正如问题所述,我希望在PyQT webkit组件中嵌入一个tinymce编辑器。在

据我所知,evaluateJavascript允许调用js函数。在

但是,当我尝试加载最小值js,编辑器根本不显示任何内容。值得怀疑的是,当评估“加载”其他javascript文件的javascript时,它们实际上并没有被加载。在

在这一点上,我感到失落。我将尝试手动加载将在tinymce的init函数中指定的“plugins”,并将其更新。在

在那之前,任何帮助都是非常感谢的。在


Tags: 文件函数内容initjs组件plugins手动
1条回答
网友
1楼 · 发布于 2024-05-23 19:41:16

EvaluateJavaScript确实进行javascript函数调用,或者嵌入一个完整的javascript文件。以下详细介绍了解决该问题的尝试:

  • 初读法天娱.js文件,然后在evaluatejavascript方法中使用它将javascript嵌入到某个地方,并且无法在webkit控制台中嗅出。使用evaluatejavascript方法加载文件时,不会加载任何依赖项,例如tinymce需要的依赖项。我认为这是因为javascript调用“附加”到webkit上,而不是嵌入到框架的DOM中。

  • 第二种方法是创建一个webkit页面并加载一个html文件。html文件本身嵌入了javascript,因此组件的工作方式类似于“浏览器”。在tinymce的配置中,工具栏和不必要的部分被隐藏起来。TinyMCE版本3与PyQt4配合得很好。然而,当第四个版本嵌入到html页面中时,文本区域并没有被转换成tinymce编辑器。控制台本身显示“未定义”的错误消息,这是根据tinymce4使用不同的javascript语法和不同的编译器推断出来的。

于是我结束了编写独立的webkit编辑器的任务。:)

相关问题 更多 >