当前位置: 首页 > 工具软件 > PyGTK > 使用案例 >

pygtk的一个例子

鞠子轩
2023-12-01

import pygtk

pygtk.require('2.0')

import gtk

 

class ImagesExample:

    def close_application(self,widget,event,data=None):

        gtk.main_quit()

        return False

    def button_clicked(self,widget,data=None):

        print "button %s clicked "% data

    def __init__(self):

        window=gtk.Window(gtk.WINDOW_TOPLEVEL)

        window.connect("delete_event",self.close_application)

        window.set_border_width(10)

        window.show()

 

        hbox=gtk.HBox()

        hbox.show()

        window.add(hbox)

 

        pixbufanim=gtk.gdk.PixbufAnimation("/tmp/goalie.gif")

        image=gtk.Image()

        image.set_from_animation(pixbufanim)

        image.show()

        button=gtk.Button()

        button.add(image)

        button.show()

        hbox.pack_start(button)

        button.connect("clicked",self.button_clicked,"1")

 

        image=gtk.Image()

        image.set_from_file("/tmp/apple-red.png")

        image.show()

        button=gtk.Button()

        button.add(image)

        button.show()

        hbox.pack_start(button)

        button.connect("clicked",self.button_clicked,"2")

 

        image=gtk.Image()

        image.set_from_file("/tmp/chaos.jpg")

        image.show()

        button=gtk.Button()

        button.add(image)

        button.show()

        hbox.pack_start(button)

        button.connect("clicked",self.button_clicked,"3")

 

        image=gtk.Image()

        image.set_from_file("/tmp/important.tif")

        image.show()

        button=gtk.Button()

        button.add(image)

        button.show()

        hbox.pack_start(button)

        button.connect("clicked",self.button_clicked,"4")

 

 

        image=gtk.Image()

        image.set_from_file("/tmp/soccerball.jpg")

        image.show()

        button=gtk.Button()

        button.add(image)

        button.show()

        hbox.pack_start(button)

        button.connect("clicked",self.button_clicked,"5")

 

    def main(self):

         gtk.main()

         return 0

 

if __name__=="__main__":

    image=ImagesExample()

    image.main()

pygtk目前看来还是比较简单的

 类似资料: