Загрузка...

Ошибка в моем коде.

Тема в разделе Python создана пользователем Nermas 1 июл 2019. 216 просмотров

Загрузка...
  1. Nermas
    Nermas Автор темы 1 июл 2019 https://zelenka.guru/threads/1670318/ 212 20 дек 2018
    Новичок в python поэтому не нужно говорить 'Говнокод'
    Вот мой код:
    Код
    from tkinter import *
    from tkinter import Tk, Button
    from PIL import ImageTk
    from tkinter import Canvas, Frame, BOTH



    n = 0 # переменная для счетчика
    def nplus(self):
    global n
    n = n + 1 # добавляем 1 к переменной n
    ag_txt['text'] = str(n)

    root1 = Tk()
    root1.title('Nergame')
    root1.geometry('400x600')
    root1["bg"] = "#F0F0F0"

    image = ImageTk.PhotoImage(file="image.jpg")




    ag_txt = Label(
    bg="#F0F0F0",
    font="Arial 30",)
    ag1 = Button(image=image, text=str(n), command=nplus, background="#5ac66e", foreground="#5ac66e",
    pady="2", font="16", bd ="0")
    ag1.bind_all('<Button-1>', nplus)
    ag_txt.place(x=125, y=50)
    ag1.place(x=100, y=350 )
    root1.mainloop()
    ГДЕ ОН УВИДЕЛ ТУТ ОШИБКУ???
    Код
    Exception in Tkinter callback
    Traceback (most recent call last):
    File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/tkinter/__init__.py", line 1705, in __call__
    return self.func(*args)
    TypeError: 'staticmethod' object is not callable
     
  2. shanfun
    shanfun 1 июл 2019 17 12 ноя 2016
    root1["bg"] = "#F0F0F0" вроде так низя
     
  3. shanfun
    shanfun 1 июл 2019 17 12 ноя 2016
    root1.configure(background=цвет)
     
  4. _Skill_
    _Skill_ 1 июл 2019 1015 25 июн 2018
  5. Nermas
    Nermas Автор темы 1 июл 2019 https://zelenka.guru/threads/1670318/ 212 20 дек 2018
    shanfun, проблема то не в этом, нажимешь кнопку в проге и он делает все правильно, все работает, а в консоль выдает ошибку
     
  6. shanfun
    shanfun 1 июл 2019 17 12 ноя 2016
    я думал ,он при запуске выдаёт
     
  7. Nermas
    Nermas Автор темы 1 июл 2019 https://zelenka.guru/threads/1670318/ 212 20 дек 2018
    Исправил, но ошибка все равно пишется.
     
  8. Nermas
    Nermas Автор темы 1 июл 2019 https://zelenka.guru/threads/1670318/ 212 20 дек 2018
    Она как бы на работоспособность никак не влияет, но все равно не приятно, когда у тебя в консоле ошибки.
     
  9. shanfun
    shanfun 1 июл 2019 17 12 ноя 2016
    попробуй убрать аргумент self из функции
     
  10. Nermas
    Nermas Автор темы 1 июл 2019 https://zelenka.guru/threads/1670318/ 212 20 дек 2018
    shanfun, все равно будет выдавать ошибку) Хоть что туда напиши, ошибка не уходит
     
Top