Když skript zapnu a začnu psat, do vstupního pole entry se nic nepíše, musim do něj nejprve kliknout, jak ho rovnou po spuštění aktivuji?
#-*- coding: utf-8 -*-
from Tkinter import*
o= Tk()
o.geometry("600x200")
Label(o, text = "Kolik je?...").pack()
vstup=Entry(o)
vstup.pack(fill=X)
mainloop()
Fórum › Python
Tkinter aktivní entry
To xeonikx :
http://tkinter.programujte.com/entry.htm a http://tkinter.programujte.com/widget.htm
metoda se jmenuje focus_set()
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š
super a šlo by nějak, abych nemusel v tomhle skriptu klikat na talčitko ok pro zjištění spravné odpovědi, prostě bych dopsal odpoved a text by zmodral nebo tak něco? napadá mě jedině nějak přes while
------------------------------------
#-*- coding: utf-8 -*-
from Tkinter import*
o= Tk()
o.geometry("600x200")
Label(o, text = "Kolik je?...").pack()
vstup=Entry(o)
vstup.pack(fill=X)
vstup.focus_set()
def quiz():
text = vstup.get()
if text == u"18":
print "dobre"
else:
print "spatne"
Button(o, text = "Ok", command = quiz).pack()
mainloop()
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Tkinter - uložení vstupního pole - "entry" — založil savek
Entry point programu — založil Sefiros
[C#] Assembly Entry Point — založil Smokie
Moderátoři diskuze