鱼C论坛

 找回密码
 立即注册
查看: 359|回复: 4

[已解决]用thinter做窗口图标时出了问题怎么办

[复制链接]
发表于 2022-1-31 10:18:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么文件图标放在桌面还报错,希望大佬能解决一下
代码:
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

最佳答案
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')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-31 13:16:05 | 显示全部楼层
不是tkinter吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-31 16:18:29 | 显示全部楼层

对呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-31 16:23:55 | 显示全部楼层

说错了,是
tkinter
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 09:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表