Как сделать программу с изменением label при помощи функции?

215 просмотра
0
0 Комментариев

Мне нужно сделать программу, которая имеет в себе label с рандомным числом в диапазоне 1000 и кнопку start, при нажатии на нее на label менял значение(менял свое число).

Как это реализовать?

Мой код:

import tkinter, random
root = tkinter.Tk()
def change():
    r = random.randrange(1000)
    lab['text'] = r
lab = tkinter.Label(root, text="")
lab.grid(row=1, column=1)
btn = tkinter.Button(text='Change', command=change())
btn.grid(row=1, column=2)
root.mainloop()


Добавить комментарий

1 Ответы

Python Опубликовано 16.12.2018
0

Ошибка здесь

btn = tkinter.Button(text='Change', command=change())

Лишние скобки

Надо так

btn = tkinter.Button(text='Change', command=change)

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up