【发布时间】:2022-10-04 18:53:47
【问题描述】:
我正在使用 pywebview 开发 Windows 桌面应用程序。我想在启动窗口上获得完整的图像 5 秒。一个非常好的示例 Easeus 应用程序在启动时会显示这样的图像;
这些是我的python代码;
import webview
import requests
import tkinter as tk
# initializing URL
url = "http:127.0.0.1:81"
timeout = 10
try:
# requesting URL
request = requests.get(url,
timeout=timeout)
webview.create_window('Quiximusic', 'http://127.0.0.1:8000/', resizable=True)
webview.start()
# catching exception
except (requests.ConnectionError,
requests.Timeout) as exception:
window = tk.Tk()
greeting = tk.Label(text="Hello, Tkinter")
greeting.pack()
【问题讨论】:
-
我不知道
webview- 但如果你想显示带有tkinter和tk.Label( image=...)的弹出窗口,那么你可以使用window.after(5000, window.destroy)并在5000 毫秒(5 秒)后运行window.destroy()并关闭窗口. -
我不知道
webview,但如果它运行HTML,那么它可能需要JavaScript重新加载或关闭网页。 -
在pywebview 的官方文档中,我找到了示例destroy window - 它会在 5 秒后关闭窗口。