为了账号安全,请及时绑定邮箱和手机立即绑定

图像未出现在 tkinter 窗口和按钮中

图像未出现在 tkinter 窗口和按钮中

aluckdog 2021-12-08 16:23:38
当我尝试运行下面的程序时,它显示了这个错误:程序:import tkinter as tkclass RootWindow() :    def __init__(self) :        root=tk.Tk()        self.root=root        root.title("Isekai no yusha")        root.wm_iconbitmap(bitmap = "Icon.xbm")        root.configure(bg="black")        root.resizable(width=False, height=False)        screenWidth, screenHeight=root.winfo_screenwidth(), root.winfo_screenheight()        screenWidth, screenHeight=int(screenWidth/2)-400, int(screenHeight/2)-200        self.screenWidth, self.screenHeight=screenWidth, screenHeight        #RootWindow.StartMenu(self)        rootSize=(f"800x400+{screenWidth}+{screenHeight}")        root.geometry(rootSize)        root.mainloop()    #def StartMenu(self) :    #   newGameButton=tk.Button(self.root, bitmap=("new_game_icon.xbm"), bg="black", fg="white", border=False, command=self.root.destroy)    #    newGameButton.pack()    #    newGameButton.place(x=10, y=10)master=RootWindow()错误:Exception has occurred: _tkinter.TclErrorbitmap "new_game_icon.xbm" not defined  File "D:\programmation\IDLE RPG\Test2.py", line 24, in StartMenu    newGameButton=tk.Button(self.root, bitmap=("new_game_icon.xbm"), bg="black", fg="white", border=False, command=self.root.destroy)  File "D:\programmation\IDLE RPG\Test2.py", line 17, in __init__    RootWindow.StartMenu(self)  File "D:\programmation\IDLE RPG\Test2.py", line 28, in <module>    master=RootWindow()我已经尝试将文件格式更改为 png、bmp 和 xbm,但它们都不起作用(文件已经在工作文件夹中,我已经检查了文件和代码中的名称之间的名称是否匹配)。另外,当我尝试在没有 Button 的情况下运行程序时,窗口左上角的图标没有显示,而是得到了一个文件的图像。(截图如下)。窗口图标:使用的 IDE:Visual Code Studio,操作系统:Windows 10抱歉我的语言不好,我是一名法国学生。
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

如果我明白你想做什么。


import tkinter as tk


class RootWindow() :


    def __init__(self) :

        root=tk.Tk()

        self.root=root

        root.title("Isekai no yusha")


        imgicon = tk.PhotoImage(file='icon.png')

        root.call('wm', 'iconphoto', root._w, '-default', imgicon)   

        #root.wm_iconbitmap(bitmap = "Icon.xbm")


查看完整回答
反对 回复 2021-12-08
  • 1 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信