Форум сайта python.su
4kpt_III
Спасибо. Обязательно почитаю. За месяц не успел еще все охватить. Но все равно не понял как добавить полученное значение к списку, ну хоть убейте.
Что естественно вызовет ошибку, так как “а” становиться списком, у которого нет метода get… - я же добавляю значение уже полученное.
П.С. я ни капли не программист, хочу освоить Питон и автоматизировать свой участок работы, так что сильно не пинайте за глупые вопросы.
Отредактировано fisherand (Сен. 14, 2015 16:35:19)
Офлайн
Если хотите не задавать тупых вопросов, то нужно почитать для начала или Лутца или Самерфилда.
По вопросу.
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)
Офлайн
Лутца я читаю. Как раз дошел до функций. За код спасибо, завтра буду дерзать.
Спасибо. Думаю осилю.
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)
Офлайн