При нажатии кнопки в строке меню появляется новое окно при нажатии. Тем не менее, новое окно появляется сразу же, когда основная программа начинает работать, прежде чем нажимать кнопку в меню.Перед тем, как щелкнуть по опции, чтобы запустить ее в основной программе, появится окно «Новый верхний уровень».
Как окно может появляться только при нажатии кнопки, а не сразу после запуска основной программы?
#Main Program
from tkinter import *
from tkinter import ttk
import module
root = Tk()
main_menu_bar = Menu(root)
main_option = Menu(main_menu_bar, tearoff=0)
main_option.add_command(label = "Option 1", command = module.function())
main_menu_bar.add_cascade(label="Main Option", menu=main_option)
root.config(menu=main_menu_bar)
root.mainloop()
#Module
from tkinter import *
from tkinter import ttk
def function():
new_window = Toplevel()
Спасибо TrakJohnson! Очень признателен! –