Я пытаюсь открыть второе окно в tkinter, но оно всегда отображается как вкладка, а не отдельно.Код, показывающий проблему, выглядит следующим образом:
import tkinter as tk
class MainWindow:
def __init__(self, master):
self.master = master
frame = tk.Frame(self.master)
button = tk.Button(frame, text = 'New Window', width = 25, command = self.new_window)
button.pack()
frame.pack()
def new_window(self):
newWindow = tk.Toplevel(self.master)
SecondWindow(newWindow)
class SecondWindow:
def __init__(self, master):
frame = tk.Frame(master)
quitButton = tk.Label(frame, text = 'Second Window')
quitButton.pack()
frame.pack()
def main():
root = tk.Tk()
app = MainWindow(root)
root.mainloop()
if __name__ == '__main__':
main()
Когда я запускаю это, я получаю следующий вывод:

НажатиеКнопка дает:

(игнорируя вторичную проблему размера), если мы ее расширим, мы получим следующее: 
Я могу получить отдельное окно, перетаскивая вкладку.Как мне это кодировать, чтобы при нажатии кнопки я получал окно, отображаемое как отдельное окно?