首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python tornado webserver + pywebview

python tornado webserver + pywebview
EN

Stack Overflow用户
提问于 2019-01-05 23:13:24
回答 1查看 143关注 0票数 0

我是python的新手。我尝试了几种方法,首先启动tornado url服务器,然后使用tornado url服务器上的url启动一个webview (pywebview)。因为我想把所有这些放到一个android应用程序中(与buildozer一起使用),这样我就可以确定只需点击一下就可以启动我的龙卷风webserver+webview。

代码语言:javascript
复制
import tornado.ioloop
import tornado.web
import webview

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

def make_app():
    return tornado.web.Application([
        (r"/", MainHandler),
    ])

if __name__ == "__main__":
    app = make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()
    webview.create_window('Hello world', 'http://localhost:8888')

服务器已启动,但没有出现webview。也许对于我这样的初学者来说并不容易理解,也许对于一个专家来说只需要5分钟就能让我找到正确的方向。

EN

回答 1

Stack Overflow用户

发布于 2021-06-22 17:21:12

我知道回答这个问题为时已晚,但我会为那些正在寻找解决方案的人而努力。您不能将pywebwiew用作webview。你应该使用Android Java webview,.You可以使用pyjnius访问它来访问webview类。很难用文字来解释,所以你可以看到这个使用这种方法的项目:https://gitlab.com/damien.andre/minipy/-/tree/master (这个项目不是我的) EDIT:这里有官方的kivy教程https://github.com/kivy/kivy/wiki/Android-native-embedded-browser

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54053307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档