Implementing zoom and pan on pygtk

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hello

I am new to pygtk but familiar with python. I am trying to build a 
simple gui that allows zooming and panning (using arrows in 4 
directions) of images(maps) in png and svg formats. However I 
can't get the zooming an panning to work. Could someone offer 
help on this. I really need it fast so that I can start so real work 
using images. I already tried to use scrolling to implement the 
panning but I couldn't make it.

I show the images like this
im = gtk.Image()
im.set_from_file("something.png")
.
.
win.show_all


so far I  have this
I have buttons eg for zoomout;
self.z_out = gtk.Button(stock=gtk.STOCK_ZOOM_OUT)
self.z_in.connect("clicked", self.zoomin, width, height)

then I have this function
def zoomout(self, widget, width, height):
        w, h = hzoomout(width, height)
        im = self.image
        pixbuf = gtk.gdk.pixbuf_new_from_file("bremen.png")
        scaled_buf = 
pixbuf.scale_simple(w,h,gtk.gdk.INTERP_BILINEAR)
        im.set_from_pixbuf(scaled_buf)
        im.show()

hzoomout is just a small function that computes the new height 
and width based on some scale

Thanks in advance
_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux