Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 14, 2015 16:30:34

fisherand
Зарегистрирован: 2015-09-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с решением плиз!

4kpt_III
Спасибо. Обязательно почитаю. За месяц не успел еще все охватить. Но все равно не понял как добавить полученное значение к списку, ну хоть убейте.

Что естественно вызовет ошибку, так как “а” становиться списком, у которого нет метода get… - я же добавляю значение уже полученное.

П.С. я ни капли не программист, хочу освоить Питон и автоматизировать свой участок работы, так что сильно не пинайте за глупые вопросы.

Отредактировано fisherand (Сен. 14, 2015 16:35:19)

Офлайн

#2 Сен. 14, 2015 16:51:18

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Помогите с решением плиз!

Если хотите не задавать тупых вопросов, то нужно почитать для начала или Лутца или Самерфилда.

По вопросу.

from tkinter import *
def add ():            #читает значение из ячейки (а) 
    c=a.get()          #получение значения из ячейки (а)
    return c             # возврат значения программе... ЧТО ВОЗВРАЩАЕТ? Строку- правильно ли я думаю?
def by(y):
    root.destroy()
root=Tk()
a=Entry(root,width=50)  # Тут а - entry, которое имеет метод get
a.pack()
but=Button(root,width=5,height=5,bg='red',fg='white', text='Push')
but.bind('<Button-1>',add)
but.pack(side='left')
but=Button(root,width=5,height=5,bg='red',fg='white', text='By!!!')
but.bind('<Button-1>',by)
but.pack(side='right')
root.mainloop()
a=[]  # Тут a - уже список у которого нет get и в помине
a.append(add())  # вызываете add, который пытается сделать get из списка у которого нет get и в помине
print(a)

Добавить

from tkinter import *
def add(a, result_list):            
    result_list.append(a)
def by(y):
    root.destroy()
resulr_list = []
root=Tk()
a=Entry(root,width=50)
a.pack()
but=Button(root,width=5,height=5,bg='red',fg='white', text='Push')
but.bind('<Button-1>', lambda event: add(a, result_list))
but.pack(side='left')
but=Button(root,width=5,height=5,bg='red',fg='white', text='By!!!')
but.bind('<Button-1>',by)
but.pack(side='right')
root.mainloop()
print(result_list)

Отредактировано 4kpt_III (Сен. 14, 2015 17:12:42)

Офлайн

#3 Сен. 14, 2015 16:59:41

fisherand
Зарегистрирован: 2015-09-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с решением плиз!

Лутца я читаю. Как раз дошел до функций. За код спасибо, завтра буду дерзать.
Спасибо. Думаю осилю.

def add(a, result_list):            
    result_list.append(a)
поменял на
def add(a, result_list):            
    result_list.append(a.get())
и заработало .

Спасибо еще раз. Ушел читать.

Отредактировано fisherand (Сен. 15, 2015 08:14:32)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version