使用 python 实现基于 Web 的桌面应用程序
Implement web based desktop application with python
我想制作一个 运行 作为 Web 应用程序或桌面应用程序的应用程序,我知道如何使用 Django 或 Flask 为 Web 服务器实现,我更喜欢 Django,但是有什么方法可以移植它也适用于桌面应用程序吗?
我找到了一个 nodewebkit 可能会给我解决方案,但是我不知道如何使用它。
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,所以您需要安装它)
我个人更喜欢node-webkit(更名为nwjs)来做这种事情。它非常简单且功能强大,您应该尝试一下。这里有一些教程。
this,
this 和
this. here is the github page nwjs.
但如果您的背景是 python 而不是 nodejs,那么请查看 cefpython
我想制作一个 运行 作为 Web 应用程序或桌面应用程序的应用程序,我知道如何使用 Django 或 Flask 为 Web 服务器实现,我更喜欢 Django,但是有什么方法可以移植它也适用于桌面应用程序吗? 我找到了一个 nodewebkit 可能会给我解决方案,但是我不知道如何使用它。
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,所以您需要安装它)
我个人更喜欢node-webkit(更名为nwjs)来做这种事情。它非常简单且功能强大,您应该尝试一下。这里有一些教程。
this, this 和 this. here is the github page nwjs.
但如果您的背景是 python 而不是 nodejs,那么请查看 cefpython