以下是我的代码,我想带变量" val"到底,怎么可以呢?
#!/usr/bin/env python
import gtk
class ScaleButton:
def __init__(self):
window = gtk.Window()
window.set_default_size(100, 100)
scalebutton = gtk.ScaleButton(gtk.ICON_SIZE_MENU, float(0), float(2.5), float(0.025), (gtk.STOCK_ZOOM_FIT, gtk.STOCK_ZOOM_FIT))
scalebutton.set_value(float(0.4))
val = scalebutton.get_value()
变量" val必须打印在底部
window.connect("destroy", lambda w: gtk.main_quit())
scalebutton.connect("value-changed", self.value_changed)
window.add(scalebutton)
window.show_all()
def value_changed(self, scalebutton, value):
valu = scalebutton.get_value()
print valu
print val
有没有办法在一个
中打印这两个变量ScaleButton()
gtk.main()
答案 0 :(得分:0)
您可以将变量val设置为global。 global val
您必须在开头设置它,然后将其称为全局,您希望将其与该值一起使用。