我正在使用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('Hello', '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()
1条答案
按热度按时间jv2fixgn1#
在pywebview的官方文档中,我找到了销毁窗口的例子。它在5秒后关闭窗口。
但如果使用
tkinter
,则可以使用tk.Label(image=...)
-和window.after(5000, window.destroy)
在5000 ms(5秒)后关闭窗口对于
.jpg
,可能需要PIL.ImageTk
编辑:
您也可以使用pywebview来显示带有图片和标签
<meta http-equiv="refresh" content="5;https://...">
的HTML,它将在5秒后重定向到其他页面索引.html
主文件.py
如果你使用这个方法,你就不需要Python来启动它。
您可以将bash/批处理脚本与
chrome.exe index.html
一起使用