سلام مجدد
ilius جان ببین کدی که گذاشتم خیلی ساده هست قراره با زدن دکمه ی سمت راست اون label بره سمت راست و با کلید سمت چپ بره به سمت چپ.
import thread,time,pygtk
pygtk.require('2.0')
import gtk
#
stop = False
#
def xy(x,y,n):
while( not stop ):
x += n
print x
layout.move(label,x,y)
time.sleep(0.2)
def mouse_press(widget,e,n):
stop = False
xy(label.get_allocation().x,label.get_allocation().y,n)
def mouse_release(widget,e):
stop = True
win = gtk.Window()
layout = gtk.Layout()
box = gtk.HBox()
label = gtk.Label("(0)")
btn1 = gtk.Button("<<")
btn1.connect( "button_press_event",mouse_press,-2 )
btn1.connect( "button_release_event",mouse_release )
btn2 = gtk.Button(">>")
btn2.connect( "button_press_event",mouse_press,2 )
btn1.connect( "button_release_event",mouse_release )
win.add(box)
win.connect("destroy",gtk.main_quit)
win.set_size_request(250,250)
layout.put(label,70,100)
box.pack_start(btn1,False,False,0)
box.pack_start(layout,True,True,0)
box.pack_start(btn2,False,False,0)
win.show_all()
gtk.main()
از همکاریهاتون بسیار ممنونم