Chowanie okna PyGTK

Potrzebujesz pomocy z C, C++, perl, python, itp.
Stephen
Posty: 68
Rejestracja: 11 marca 2007, 23:13
Lokalizacja: Opole

Chowanie okna PyGTK

Post autor: Stephen »

Chciałem napisać aplikację, która działałaby w zasobniku systemowym i której okno chowałoby się i pokazywałoby się po kliknięciu w ikonę lewym klawiszem myszy.
Nie wiem dlaczego to co napisałem nie działa? Może znacie jakiś lepszy sposób na uzyskanie takiego efektu?

Zamieszczam Przykładowy kod (ma zobrazować tylko jaka to wymyśliłem):

Kod: Zaznacz cały

import gtk
import pygtk

trayicon = gtk.StatusIcon()
icon = "ikonka.jpeg"
trayicon.set_from_file(icon)
trayicon.set_visible(True)

def press_button(self,  event):
	if event.button == 1:
		Base().WinAct()
	elif event.button == 2:
		gtk.mainquit()
	elif event.button == 3:
		gtk.main(quit)
		
trayicon.connect('button-press-event', press_button)

acount = 0
class Base:
	def __init__(self):
		self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
		
	def WinAct(self): 
		global acount
		if acount == 0:
			self.window.show()
			acount = 1
			print acount
		elif  acount == 1:
			self.window.hide()
			acount = 0
			print acount

Base()
gtk.main()
ODPOWIEDZ