Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 24, 2015 13:24:16

Mistin
Зарегистрирован: 2015-01-24
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Выдаёт ошибку

from tkinter import *
#from tkinter.messagebox import showerror
class calcsheet:
	def __init__(self):
		self.frame = Frame(window, bg="blue", bd=20)
		self.frame.pack()
		self.thickness = self.rowentry(0, 'Толщина')
		self.lenght = self.rowentry(1, 'Длина')
		self.width = self.rowentry(2, 'Ширина')
		self.amount = self.rowentry(3, 'Кол-во')
	def rowentry(self, row, text):
		self.lab = Label(self.frame, text=text)
		self.entry = Entry(self.frame, width=20)
		self.lab.grid(row=row,column=0)
		self.entry.grid(row=row,column=1, padx=10)
def printer(event):
	print(s.thickness.entry.get())
window = Tk()
window.title('Person')
s = calcsheet()
window.bind('<Return>', printer)
window.mainloop()
При вводе цифр в поля он выдаёт ошибку:
print(s.thickness.entry.get())
AttributeError: 'NoneType' object has no attribute 'entry'
Вообще не могу понять в чём дело.
Подскажите, как исправить? Заранее спасибо!

Отредактировано Mistin (Янв. 24, 2015 13:25:55)

Офлайн

#2 Янв. 24, 2015 16:47:42

Paranoia_Agent
Зарегистрирован: 2014-06-25
Сообщения: 75
Репутация: +  5  -
Профиль   Отправить e-mail  

Выдаёт ошибку

Mistin

print(s.entry.get())
Только непонятно, что получить хотите?

Отредактировано Paranoia_Agent (Янв. 24, 2015 16:48:20)

Офлайн

#3 Янв. 24, 2015 19:34:26

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Выдаёт ошибку

Mistin
ща 4kpt_III придет, ой как ругатся будет на ваш код!
вот посмотрите примеры zetcode



————————————————
-*- Simple is better than complex -*-

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version