Portál AbcLinuxu, 4. května 2025 07:36

Dotaz: PYTHON focus na okno

19.5.2011 15:26 adrinko | skóre: 22
PYTHON focus na okno
Přečteno: 215×
Odpovědět | Admin
prosím Vás, skúšal som v pythone pygtk všelijaké nastavenia z http://www.pygtk.org/docs/pygtk/class-gtkwindow.html, ale nedarí sa mi nastaviť, aby okno po určitom čase prišlo do popredia nad všetky okná, t.j. moje okno programu spracováva úlohu a je zakryté napr oknom iexploreru a ja chcem docieliť, aby keď dokončí úvohu, tak na to upozornilo vystúpením okna ponad všetky ostatné okná iných programov (aby získalo focus). akú funkciu pygtk na to použiť? vďaka vopred

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Toman avatar 21.5.2011 00:54 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
Rozbalit Rozbalit vše Re: PYTHON focus na okno
Odpovědět | | Sbalit | Link | Blokovat | Admin
V GTK http://developer.gnome.org/gtk/unstable/GtkWindow.html#gtk-window-set-keep-above, nevím jak pyGTK, nemám teď kde vyzkoušet. Třeba to bude podobné, ne-li stejné.
Have you tried turning it off and on again? | tomaskavalek.cz | Google
Řešení 1× (majun)
21.5.2011 01:04 adrinko | skóre: 22
Rozbalit Rozbalit vše Re: PYTHON focus na okno
vdaka, skusal som, ale neprinieslo pozadovany efekt.

pomohlo az toto:

http://faq.pygtk.org/index.py?req=show&file=faq10.025.htp

10.25. http://faq.pygtk.org/index.py?req=show&file=faq10.025.htp How do I raise a window that is minimized or covered?

Just call show on the GDKWindow associated to the GTKWindow:

  topwin = gtk.Window(gtk.WINDOW_TOPLEVEL) 
  topwin.show() 


  # Time passes: User may have covered topwin by other 
  # desktop windows or minimized it via window-manager. 
  gdkwin = topwin.window 
  gdkwin.show() 

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.