Как и многие другие, я страдал, увидев «дополнительное окно» под названием «tk». Ни один из ответов не помог, пока я не наткнулся на решение, показанное ниже:
import tkinter as tk
root = tk.Tk()
root.geometry('500x500')
########### Comment out to see the 'two tk' problem
root.resizable(width=False, height=False)
###########
button = tk.Button(root)
button["text"]= 'X'
button.pack()
root.mainloop()
Я работаю под OSX 10.15.2, с Python 3.8.
Есть идеи? Я ценю, что это может быть просто моя система, но мне интересно, что может быть причиной этого. И это не имеет ничего общего с IDE - проблема та же при запуске напрямую из терминала:
$ python3.8 two_tks.py
Хотя «изменяемый размер» решает мою проблему в реальном приложении, я все же хотел бы ее решить. И Python 3.8, и tkinter, и catalina являются недавними установками
Доказательство pi c:
![two windows as not expected](https://i.stack.imgur.com/5I1x6.png)