Python Tkinter Tclerror, circle.config () - PullRequest
       9

Python Tkinter Tclerror, circle.config ()

0 голосов
/ 13 декабря 2018

Это упражнение 19.3 от Think Python Аллена Дауни.Предполагается, что код получит цвет виджета ввода и изменит цвет фона круга.Понятия не имею, почему после нажатия кнопки код возвращает ошибку Tclerror: unknown option "-fill".Это странно, поскольку сама книга предлагает точно такое же решение.Что-то не так с конфигурацией моего Python?Без понятия.Пожалуйста, помогите.

from swampy.Gui import *

g = Gui()
g.title = ('Gui')

canvas = g.ca(width=500, height=500)
canvas.config(bg='white')
circle = None

def make_circle():
    global circle
    circle = canvas.circle([0,0], 100, fill='red')

def change_color():
    if circle == None:
        return
    my_color = entry.get()
    my_circle.config(fill=my_color)


my_circle = g.bu(text='Make circle', command = make_circle)
entry = g.en(text='Any text', bg = 'blue')
g.bu(text='Change color', command = change_color)

g.mainloop()
...