Уведомления

Группа в Telegram: @pythonsu

#1 Май 20, 2016 21:25:48

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

AttributeError: 'NoneType' object has no attribute 'bind'

Помогите пожалуйста. Уже час ломаю голову. Почему он выдает ошибку AttributeError: ‘NoneType’ object has no attribute ‘bind’ ??

КОД:

def add():
    print("Hello")
from tkinter import *    
root = Tk()
but1 = Button(root,
               text = "Добавить авто",width=31,height=1,
               bg="gray",fg="blue"
               ).grid(row = 0, column = 0, sticky = S)
Button(root,
               text = "Удалить авто",width=31,height=1,
               bg="gray",fg="blue"
               ).grid(row = 1, column = 0, sticky = S)
Button(root,
               text = "Редактировать авто",width=31,height=1,
               bg="gray",fg="blue"
               ).grid(row = 0, column = 1, sticky = S)
Button(root,
               text = "Поиск авто",width=31,height=1,
               bg="gray",fg="blue"
               ).grid(row = 1, column = 1, sticky = S)
Button(root,
               text = "Просмотреть список авто",width=64,height=1,
               bg="red",fg="blue"
               ).grid(row = 2, column = 0, columnspan = 2, sticky = W)
root.results_text = Text(root, width = 56, height = 7, wrap = WORD)
root.results_text.grid(row = 3, column = 0, columnspan = 2)
but1.bind("<Button-1>", add)
root.title("Центр продажи автомобилей")
root.geometry("395x175")
root.mainloop()

Отредактировано vest01 (Май 20, 2016 21:32:27)

Офлайн

#2 Май 20, 2016 21:37:19

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

AttributeError: 'NoneType' object has no attribute 'bind'

Потому как метод grid возвращает None, а не объект.
Чтобы получить объект, то нужно разнести кнопку и упаковщик в разные строки.

but1 = Button(root,
           text = "Добавить авто",width=31,height=1,
            bg="gray",fg="blue"
            )
but1.grid(row = 0, column = 0, sticky = S)

P.S. По аналогии с методом списков sort()

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version