Atl*_*435 22
如果您没有icon.ico文件,您可以使用ImageTk.PhotoImage(ico)and wm_iconphoto。
import tkinter as tk
from PIL import Image, ImageTk
root = tk.Tk()
ico = Image.open('test.jpg')
photo = ImageTk.PhotoImage(ico)
root.wm_iconphoto(False, photo)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
笔记:
如果默认值为 True,这也适用于所有将来创建的顶层。图像中的数据在调用时被视为快照。
不同OS下的详细实现:
自TkVersion 8.6起支持的格式tk.PhotoImage(filepath):
因此,可以使用文件将代码简化.png为:
import tkinter as tk
root = tk.Tk()
photo = tk.PhotoImage(file = 'test.png')
root.wm_iconphoto(False, photo)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
要更改您应该使用的图标,iconbitmap否则wn_iconbitmap我认为您希望将其更改为的文件必须是一个 ico 文件。
import tkinter as tk
root = tk.Tk()
root.iconbitmap("myIcon.ico")
Run Code Online (Sandbox Code Playgroud)
小智 9
from tkinter import *
app = Tk()
app.title('Tk')
app.geometry('')
app.iconbitmap(r'C:\Users\User\PycharmProjects\HelloWorld\my.ico')
app.mainloop()
Run Code Online (Sandbox Code Playgroud)
pyinstaller --onefile -w -F --add-binary "my.ico;." my.py
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15025 次 |
| 最近记录: |