Portál AbcLinuxu, 4. května 2025 14:02

Dotaz: Pygtk tray icona

21.7.2009 18:18 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Pygtk tray icona
Přečteno: 230×
Odpovědět | Admin
Jde nějak v PyGTK tray icona složit z více obrázků? Dělám si totiž v PyGTK nádstavbu nad lm_sensors, která bude zobrazovat hodnoty v systray. A čísla jsem si udělal jako obrázky, takže potřebuju jednu tray ikony složit z více obrázků. Jde to nějak?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

21.7.2009 18:44 l4m4
Rozbalit Rozbalit vše Re: Pygtk tray icona
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nasázet všechno do jedné GdkPixbuf a tu zobrazit.
21.7.2009 19:01 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Pygtk tray icona
K tomu jsem došel taky, ale nějak nemůžu přijít na to, jak jak je dát to jedné pixbufy :O
21.7.2009 23:10 l4m4
Rozbalit Rozbalit vše Re: Pygtk tray icona
composite(), copy_area(), ...
22.7.2009 14:43 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Pygtk tray icona
Příloha:
Prozatím jsem vyzkoumal toto:
sf=self.lib.sensors_get_subfeature(byref(x.contents),byref(y.contents),512);
							val=c_double(0);
							self.lib.sensors_get_value(byref(x.contents),sf.contents.number,byref(val));
							temp=str(int(val.value));
							img=gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,len(temp)*11,16);
							img.fill(0xffffffff);
							pos=0;
							for t in temp:
								print pos*8;
								dig=gtk.gdk.pixbuf_new_from_file('/usr/share/gsensors/digits/'+t+'.png');
								print dig.props.width;
								dig.composite(img,(pos*8)+2,0,10,16,0,0,1.0,1.0,gtk.gdk.INTERP_HYPER,255);
								pos=pos+1;
							
							icon=gtk.status_icon_new_from_pixbuf(img);
							icon.set_visible(True);
							self.icons[x.contents.prefix][y.contents.name]=icon;
Ikonky se mi ale zobrazujou nějak divně - viz přiložený obrázek. Co dělám šptatně?
22.7.2009 14:44 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Pygtk tray icona
Ještě dodám, že správně by se tam mělo zobrazit 39.

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.