· tkinter设置自己的窗口logo图标

  • 三种方法:
  1. iconbitmap
  2. tk.call
  3. iconphoto

1. iconbitmap()

iconbitmap() 需要一个ico类型位图参数作为窗口图标,.png.jpg等其他类型不能显示。

import tkinter as tk

window = tk.Tk()
window.title('LookAtMyLOGO')  # 更改标题名字
window.geometry('400x450')  
window.iconbitmap('logo01.ico')   # 更改窗口图标
window.mainloop()

2. tk.cll()

tk.call() 是tkinter到tcl解释器的接口,用call方法运行tcl命令。
把想要设置成logo的图片设置为 tk.PhotoImage否则会出错:tkinter.TclError
就是前面参数不变,将最后的file= 后面的字符串更改为自己想要替换的png类型图片就好。 png格式!!

import tkinter as tk

window = tk.Tk()
window.title('LookAtMyLOGO')  # 更改标题名字
window.geometry('400x450')  
window.tk.call('wm', 'iconphoto', window._w, tk.PhotoImage(file='logo02.png'))  
# 更改窗口图标

window.mainloop()

3. iconphoto()

iconphoto() 可以将 .png图片设置为窗口Logo。just .png format

import tkinter as tk

window = tk.Tk()
window.title('LookAtMyLOGO')  # 更改标题名字
window.geometry('400x450')  
window.iconphoto(False, tk.PhotoImage(file='logo03.png'))
# False:该图像仅使用这个窗口,而不是将来创建的toplevels窗口
# 设置为True:将适用于后来创建的所有toplevels窗口
window.mainloop()

· 在这个网站找了emoji的图标,用来当logo大小刚刚好也不会太糊以至于看不出来是什么,不错不错。直接可以下载.png格式图片

在这里插入图片描述

推荐内容
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐