Potřebuju, aby se m při kliknutí na tlačitko "OK", zvyšíla proměnná "a" u crate_line, aby cara měnina souradnice, díky
from Tkinter import *
hl_okno=Tk()
a=10
plocha=Canvas(hl_okno)
plocha.pack()
cara=plocha.create_line(50,50,100,a)
def pridej():
a=a+10
b=Button(hl_okno,text="OK",command=pridej)
b.pack()
mainloop()
Fórum › Python
Tkinter def
Jak říkal spectator, je třeba čáru smazat a pak ji vykreslit znovu:
from Tkinter import *
hl_okno=Tk()
a=10
plocha=Canvas(hl_okno)
plocha.pack()
cara=plocha.create_line(50,50,100,a)
def pridej():
global a, cara
a=a+10
plocha.delete(cara)
cara=plocha.create_line(50,50,100,a)
b=Button(hl_okno,text="OK",command=pridej)
b.pack()
mainloop()
Musím se přiznat že jsem poslední dobou programoval pouze objektově a tak jsem chybu UnboundLocalError nemohl chvíli vyřešit. Až pak jsem si vzpomněl na kouzelné slovíčko global
Navštivte server Matematika pro každého
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 3 hosté
Podobná vlákna
Def - podminky — založil Matus
Změna proměnné v def — založil Pavel Kurc
Přikaz pro odpověd + výběr s předem def. možnosti — založil Mikys
Tkinter/had — založil selkir
Moderátoři diskuze