使用pywebview默认启动python对应的exe程序后,它的程序图标默认是python的。如果想要换成自己的图标,可以使用下面的方式。
从Python对应的webview安装目录中找到winforms.py文件,如下所示:
D:\toolplace\python_3_10_0\Lib\site-packages\webview\platforms\winforms.py,然后添加代码如下:
def on_activated(self, *_):
if not self.pywebview_window.focus:
windll.user32.SetWindowLongW(self.Handle.ToInt32(), -20, windll.user32.GetWindowLongW(self.Handle.ToInt32(), -20) | 0x8000000)
# 添加代码
icon = Icon("D:/HanXiCheck/static/images/favicon.ico")
form = WinForms.Application.OpenForms[0]
form.Icon = icon