Как открыть второе окно ptinker отдельно, а не как вкладку - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь открыть второе окно в 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()

Когда я запускаю это, я получаю следующий вывод:

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

(игнорируя вторичную проблему размера), если мы ее расширим, мы получим следующее:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...