Python не большое графическое окно

import tkinter
# Контроллер: функция вызывается в момент нажатия на кнопку

def click():
# метод get() возвращает текущее значение counter
# метод set() – устанавливает новое значение counter
    counter.set (counter.get() + 1)

def convert():
    try:
        num = int(entry.get())
        counter.set (num * 2)
    except:
        counter.set ("Error value, try again")

def quit():
    exit(0)
window = tkinter.Tk()

# Модель: создаем объект класса IntVar
counter = tkinter.IntVar()

# Обнуляем созданный объект с помощью метода set()
counter.set (100)

frame = tkinter.Frame (window)
frame.pack()

label = tkinter.Label (frame, textvariable=counter)
label.pack()

entry = tkinter.Entry (frame)
entry.pack ()

# Создаем кнопку и указываем обработчик (функция click) при нажатии на нее
button = tkinter.Button (frame, text='Click +', command=click)
button.pack(side='left')

button_down = tkinter.Button (frame, text='Convert', command=convert)
button_down.pack(side='right')

button_down = tkinter.Button (frame, text='Quit', command=quit)
button_down.pack()
# Вид: в реальном времени обновляется содержимое виджета Label

window.mainloop()

 

Python

Related Articles

0 Comment

Leave a Comment

Ваш адрес email не будет опубликован.