Portál AbcLinuxu, 26. července 2025 02:32


Dotaz: python>Tkinter>fullscreen

20.4.2007 21:55 Tomáš | skóre: 4
python>Tkinter>fullscreen
Přečteno: 741×
Odpovědět | Admin
from Tkinter import *

root = Tk()

def konec(udalost):
	root.quit()

# make it cover the entire screen
w, h = root.winfo_screenwidth(), root.winfo_screenheight()
root.overrideredirect(1)
root.geometry("%dx%d+0+0" % (w, h))

root.focus_set()
root.bind("nejaka klavesa",konec)
mainloop()
Akoj. Prosím o radu. Je to kousek zdrojáku na vykreslení okna přes celou obrazovku (v Pythonu). Bohužel nefunguje událost bind pro zavření okna (nemá fokus). Nevíte jak na to? Dik.
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

geon avatar 21.4.2007 19:02 geon | skóre: 18 | blog: bavaria
Rozbalit Rozbalit vše Re: python>Tkinter>fullscreen
Odpovědět | | Sbalit | Link | Blokovat | Admin
root.bind("a",konec)
21.4.2007 20:50 Tomáš | skóre: 4
Rozbalit Rozbalit vše Re: python>Tkinter>fullscreen
Odpovědět | | Sbalit | Link | Blokovat | Admin
Bohužel nefunguje. Pouze se mi v konzoli vypisuje pismeno a
9.4.2008 10:54 Milan Hutera
Rozbalit Rozbalit vše Re: python>Tkinter>fullscreen
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus místo quit, destroy.

def konec(udalost): root.destroy()

Takto to u mě funguje.

Hodně štěstí.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.