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()