TransWikia.com

Как создать окно в дочерном окне через кнопку

Stack Overflow на русском Asked on November 5, 2021

Есть главное окно с кнопкой при нажатие на нее открываеться второе окно , как сделать во втором окне кнопку которая будет открывать еще одно окно

import tkinter as tk

def create_window():
       window = tk.Toplevel(root)

root = tk.Tk()
b = tk.Button(root, text="Create new window", command=create_window)
b.pack()

root.mainloop()

One Answer

def create_window(root): #лучше передать root как параметр
       window = tk.Toplevel(root)
       button = tk.Button(window,
           text="Хей, это кнопка открывает такое-же окно!",
           command=lambda:create_window(window) 
                 #если надо открыть другое окно - создайте другую функцию 
       )
       button.pack()
root = tk.Tk()
b = tk.Button(root, text="Create new window", command=lambda:create_window(root))
b.pack()

root.mainloop()

Answered by Иван on November 5, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP