Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 22, 2017 09:26:05

surrengomosyakian@mail.ru
Зарегистрирован: 2017-05-26
Сообщения: 4
Репутация: +  0  -
Профиль  

Заполнение поля через кнопку

Всем привет!
Не могу найти в интернете как решить такую задачу:
Как мне сделать , чтобы при нажатие на кнопку“>”, текст в поле менялся с 1 до 12(1 и 12 это пример мне нужно, чтобы там были слова) , и при нажатие на кнопку “<” менялся в обратную сторону?
___________________________________
from tkinter import *

def Hello(event):
ent1.delete(1.0,END)
ent1.insert(END,“1”)


root = Tk()

root.minsize(width=600,height=200)


ent1 = Text(root,width=20,height=1,font=“12”,wrap=WORD)
lab1 = Label(root, text=“Числа”, font=“Arial 18”)
button2 = Button(text=“<”)
button3 = Button(text=“>”)



button3.bind(“<Button-1>”, Hello)


ent1.pack(side=“left”)
lab1.pack(side=“left”)
button2.pack(side='left')
button3.pack(side='left')


root.mainloop()
_____________________________________

Отредактировано surrengomosyakian@mail.ru (Июнь 22, 2017 11:13:42)

Офлайн

#2 Июнь 22, 2017 11:05:36

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Заполнение поля через кнопку

возможно тебе две функции надо. первая будет при нажатии > прибавлять 1 к переменной и выводить результат в окно а вторая при нажатии < отнимать 1 и снова выводить в окно при этом переменная должна быть глобальной (заданной вне функции) и при вызове функции передаваться в неё или в одной функции создать условие которое будет определять что нажато < или > и соответственно производить действие

Отредактировано marvellik (Июнь 22, 2017 11:07:27)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version