• 在Ubuntu15.10中,使用wxPython的webview和JS进行交互


    在Ubuntu下进行wxPython开发,因为需求,所以使用了wxPython的webview和JS的交互。

    在Windows下,下图显示的代码可以正常的运行,但是在Ubuntu下进行开发,以下的代码什么都不会出现,而且,也不能触发loaded事件。

    通过查看wxpython的官网,在搜索区输入,wx.html2.webview,有如下图内容显示,在Linux下,加载嵌入式的资源,比如图片和样式表,应该用data://来加载,然后我修改了LoadURL的加载方式,当我修改代码LoadURL("data://"+os.path.realpath("views/index.html"))时,则可以触发loaded事件,但是会提示错误。

    对于我遇到的问题,错误提示如下图显示:@referenceerror:can't find variable:$ ,,但是不能找到$变量,在stackoverflow上查了相关的资料,提示说没找到juqery导致的问题,或者是路径,然后我又修改样式表的路径,依然会提示错误。此处省略2000字,都是泪。

    然后我使用Runscript执行了一个简单的页面,最后发现,我把路径改成如下图所示的格式,也就是把data改成file,问题就解决了。

    总结:

    因为在Ubuntu进行wxPython开发的很少,甚至还是JS交互,这是我遇到的坑,写的比较随意,希望能帮助大家跳过这个坑

  • 相关阅读:
    Django安装与创建项目
    siege 高并发测试工具
    http_load 高并发测试
    webbench高并发测试
    scss切页面
    切页面
    小程序scss页面布局
    rtrim
    modal结合art-template
    Python 正则表达式
  • 原文地址:https://www.cnblogs.com/yingchuan-hxf/p/7846368.html
Copyright © 2020-2023  润新知