酸橙橙2333 发表于 2022-1-31 10:18:27

用thinter做窗口图标时出了问题怎么办

为什么文件图标放在桌面还报错,希望大佬能解决一下
代码:
from tkinter import *

root = Tk()
root.title("Re:Phi-Creator")
root.geometry("350x200")
lbl = Label(root, text="Re:Phi-Creator")
root.iconbitmap('.\\Users\air\Desktop\logo.ico')
root.mainloop()

报错:
Traceback (most recent call last):
File "C:\Users\air\Desktop\rpc\主界面UI(试验).py", line 7, in <module>
    root.iconbitmap('.\\Users\air\Desktop\logo.ico')
File "C:\Users\air\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 2080, in wm_iconbitmap
    return self.tk.call('wm', 'iconbitmap', self._w, bitmap)
_tkinter.TclError: bitmap ".\Usersir\Desktop\logo.ico" not defined

isdkz 发表于 2022-1-31 10:49:34

本帖最后由 isdkz 于 2022-1-31 11:29 编辑

反斜杠要转义,而且看你的文件名应该不是这个相对路径吧,第七行改成
root.iconbitmap('C:\\\\Users\\air\\Desktop\\logo.ico')


root.iconbitmap(r'C:\\Users\air\Desktop\logo.ico')

嘉岳呀 发表于 2022-1-31 13:16:05

不是tkinter吗?

酸橙橙2333 发表于 2022-1-31 16:18:29

嘉岳呀 发表于 2022-1-31 13:16
不是tkinter吗?

对呀

酸橙橙2333 发表于 2022-1-31 16:23:55

酸橙橙2333 发表于 2022-1-31 16:18
对呀

说错了,是
tkinter
页: [1]
查看完整版本: 用thinter做窗口图标时出了问题怎么办