-2

以下是我的代码,我想将变量“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()
4

1 回答 1

-1

您可以将变量 val 设置为全局。 global val 您必须在开始时设置它,然后在您想要使用该值的任何地方将其称为全局。

于 2013-09-04T19:43:32.753 回答