pygtk-arrows

#!/usr/bin/env python

# example arrow.py

import pygtk
pygtk.require('2.0')
import gtk

# Create an Arrow widget with the specified parameters
 # and pack it into a button
def create_arrow_button(arrow_type, shadow_type):
	button = gtk.Button();
	arrow = gtk.Arrow(arrow_type, shadow_type);
	button.add(arrow)
	button.show()
	arrow.show()
	return button

class Arrows:
	def __init__(self):
		# Create a new window
		window = gtk.Window(gtk.WINDOW_TOPLEVEL)

		window.set_title("Arrow Buttons")

		# It’s a good idea to do this for all windows.
		window.connect("destroy", lambda x: gtk.main_quit())

		# Sets the border width of the window.
		window.set_border_width(10)

		# Create a box to hold the arrows/buttons
		box = gtk.HBox(False, 0)
		box.set_border_width(2)
		window.add(box)

		# Pack and show all our widgets
		box.show()

		button = create_arrow_button(gtk.ARROW_UP, gtk.SHADOW_IN)
		box.pack_start(button, False, False, 3)

		button = create_arrow_button(gtk.ARROW_DOWN, gtk.SHADOW_OUT)
		box.pack_start(button, False, False, 3)

		button = create_arrow_button(gtk.ARROW_LEFT, gtk.SHADOW_ETCHED_IN)
		box.pack_start(button, False, False, 3)

		button = create_arrow_button(gtk.ARROW_RIGHT, gtk.SHADOW_ETCHED_OUT)
		box.pack_start(button, False, False, 3)

		window.show()
def main():
	gtk.main()
	return 0

if __name__ == "__main__":
	Arrows()
	main()

 



 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值