-
-
Notifications
You must be signed in to change notification settings - Fork 32.6k
Closed
Labels
3.12only security fixesonly security fixes3.13bugs and security fixesbugs and security fixes3.14bugs and security fixesbugs and security fixesstdlibPython modules in the Lib dirPython modules in the Lib dirtopic-tkintertype-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error
Description
Bug report
Bug description:
import tkinter
from tkinter import messagebox
root = tkinter.Tk()
root.update()
root.tk.call("wm", "iconbitmap", root._w, "-default", "")
messagebox.showinfo()
root.mainloop()
Running the code above can get the following effect:
import tkinter
from tkinter import messagebox
root = tkinter.Tk()
root.update()
root.wm_iconbitmap(default="") # the different line
messagebox.showinfo()
root.mainloop()
Running the code above can get the following effect:
However, in fact, these two pieces of code should be equivalent, but due to an inaccurate logical judgment, this problem arises.
This is a very easy bug to fix, and I'll create a PR to fix it later.
The issue may only exist on Windows systems.
CPython versions tested on:
3.13
Operating systems tested on:
Windows
Linked PRs
Metadata
Metadata
Assignees
Labels
3.12only security fixesonly security fixes3.13bugs and security fixesbugs and security fixes3.14bugs and security fixesbugs and security fixesstdlibPython modules in the Lib dirPython modules in the Lib dirtopic-tkintertype-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error