Найти - Пользователи
Полная версия: Выдаёт ошибку
Начало » Python для новичков » Выдаёт ошибку
1
Mistin
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'
Вообще не могу понять в чём дело.
Подскажите, как исправить? Заранее спасибо!
Paranoia_Agent
Mistin
print(s.entry.get())
Только непонятно, что получить хотите?
terabayt
Mistin
ща 4kpt_III придет, ой как ругатся будет на ваш код!
вот посмотрите примеры zetcode
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB