Portál AbcLinuxu, 2. listopadu 2025 18:37
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ě?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.