@stepuasha

В чем проблема (TKinter)?

Создаю обьект кнопки, подключаю к ней функцию из другого файла:
about_button = Button(frame, text="О работе программы", command=aboutwindow())


Вот сама функция:
def aboutwindow():
    about_window = Tk()
    about_window['bg'] = '#fafafa'
    about_window.title('about')
    about_window.geometry('500x700')
    about_window.resizable(width=False, height=False)

    frame = Frame(about_window, bg='#f7e1dc')
    frame.place(relwidth=1, relheight=1)

    about_text = Label(frame, text='')


т.е. по нажатию кнопки создается окно, но при запуске программы сразу вылезает окно из функции, почему?
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
HemulGM
@HemulGM Куратор тега Python
Delphi Developer, сис. админ
Скобки тут убери
command=aboutwindow()

command=aboutwindow

Если ты указываешь скобки - функция ВЫЗЫВАЕТСЯ!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы