Итак, у меня есть две вещи tkinter, одна из которых использует class
, а другая без класса.Все должно работать одинаково, но когда я использую «классы», это создает два окна: одно, которое я фактически создал, и то, которое я не знаю, откуда оно появилось (вероятно, потому что я использую и Frame
, иtk.Tk
, но это не работает без классов).
import tkinter as tk
window = tk.Tk()
framer = tk.Frame(window)
window.title("Test")
window.geometry("720x480+360+240")
window.mainloop()
Выше приведен класс без классов.Ниже приводится класс с классами.
try:
import tkinter as tk
except ImportError: #2.x
import Tkinter as tk
class typtolator(tk.Tk):
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
window = tk.Tk()
framer = tk.Frame(window)
window.title("Typtolator")
window.geometry("720x480+360+240")
app = typtolator()
app.mainloop()