【发布时间】:2021-04-22 07:23:42
【问题描述】:
提前了解:
有一个类似的问题处理相同的问题。
但是,这个对我不起作用(或者我只是不够了解以正确包含它)。
我最近才开始使用 pywebview。
目标:
我想用HTML中的链接(或按钮)关闭窗口/结束程序。
问题:
使用的代码对我不起作用。
函数可以到达(打印语句填满控制台,
不幸的是,我不知道为什么),但窗口没有关闭。
我只是从pywebview开始,所以我真的不知道该怎么做。
用于解决问题的页面:
PyWebView Website
StackOverflow Question
代码(Python 和 HTML):
import sys
import webview
class Api:
def __init__(self):
self._window = None
def set_window(self, window):
self._window = window
def destroy(window):
print('Destroying window..')
window.destroy()
print('Destroyed!')
if __name__ == '__main__':
api = Api()
window = webview.create_window('Blackjack', 'index.html', js_api=api, min_size=(1000, 800))
webview.start()
<html>
<body>
<main>
<div id="content">
<a>
<div class="block" onclick="exit()">End</div>
</a>
<script>
function exit() { pywebview.api.destroy() }
</script>
</div>
</main>
</body>
</html>
【问题讨论】:
标签: javascript python html pywebview