【问题标题】:Implement web based desktop application with python使用 python 实现基于 Web 的桌面应用程序
【发布时间】:2015-10-06 12:02:25
【问题描述】:

我想制作一个作为 Web 应用程序或桌面应用程序运行的应用程序,我知道如何使用 Django 或 Flask 为 Web 服务器实现,我更喜欢 Django,但是有没有办法将它也移植到桌面应用程序? 我找到了一个 nodewebkit,它可能会给我解决方案,但是我不知道如何使用它。

【问题讨论】:

    标签: python django web-applications desktop-application node-webkit


    【解决方案1】:
    import wx
    from wx.lib.iewin import IEHtmlWindow
    a = wx.App(redirect=False)
    f = wx.Frame(None,-1,"My Desktop Application")
    browser = IEHtmlWindow(f)
    browser.Navigate("http://google.com")
    f.Show()
    a.MainLoop()
    

    对于远程网页来说,伪装成一个 Windows 应用程序是一种很好的方式......假设这就是你所要求的......(这使用 wxPython,所以你需要安装它)

    【讨论】:

    • 这个可以用py2exe变成可执行文件吗?
    • 好吧,我通常使用 pyinstaller
    【解决方案2】:

    我个人更喜欢 node-webkit(重命名为 nwjs)来处理这类事情。它非常简单且功能强大,您应该尝试一下。这里有一些教程。

    this, thisthis。这是github页面nwjs

    但如果你的背景是 python 而不是 nodejs 那么看看cefpython

    【讨论】:

      猜你喜欢
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多