pygtk的一个例子

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目前看来还是比较简单的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值