我正在使用tkinter创建一个简单的窗口。当我运行时python mainwindow.py
,会短暂弹出一个小窗口并在主窗口之前关闭(主要位于屏幕的左上角)。这是一个演示它的GIF:
这是我使用的代码(mainwindow.py
):
import tkinter as tk
def center(win, width, height):
win.update_idletasks()
x = (win.winfo_screenwidth() // 2) - (width // 2)
y = (win.winfo_screenheight() // 2) - (height // 2)
win.geometry(f'{width}x{height}+{x}+{y}')
def main():
width = 500
height = 500
main_window = tk.Tk()
main_window.title('7Watchlist DataGrabber')
main_window.iconbitmap(main_window, r'images\icon.ico')
center(main_window, width, height)
main_window.resizable(False, False)
main_window.mainloop()
if __name__ == "__main__":
main()
我想我终于找到了问题的根源。
app.iconbitmap(r"C:\Program Files (x86)\Notepad++\Files\journalicon.ico")
[...] 所以你需要做的不是我的原始代码app.iconbitmap(app, r"C:\Program Files (x86)\Notepad++\Files\journalicon.ico")
[...]
接受的答案似乎表明同样的事情:
- 替换
app.iconbitmap(r'address')
为app.iconbitmap(app, r'address')
.
但是我的代码已经使用iconbitmap
了这种格式。所以我的问题是:我怎样才能摆脱这个小窗口?