在kivy上实现pywebview

2024-09-28 17:31:28 发布

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

我在kivy上实现了pywebview。单击按钮后将创建窗口,但在关闭窗口并再次单击按钮后,窗口没有创建。在

我怎样才能解决这个问题?在

以下是我的代码:

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
import threading
import webview
class LoginScreen(BoxLayout):    
    def __init__(self, **kwargs):
        super(LoginScreen, self).__init__(**kwargs)
        self.btn1 = self.add_widget(Button(text='Web',on_press=self.on_web))    
    def on_web(self,instance):
        url='http://www.google.com'
        print("Im open windows")
        webview.create_window('My Web App', url=url,debug=True)

class MyApp(App):    
    def build(self):
        return LoginScreen()
if __name__ == '__main__':
    MyApp().run()

Tags: fromimportselfappurlondefbutton