擅长:python、mysql、java
<p>如果我理解你的话:</p>
<pre><code>def widgetize(parameter):
def handler(par):
setattr(BikeDrawing.p, parameter, par.get_value()
painelhoriz.queue_draw()
adjust = gtk.Adjustment(value=getattr(BikeDrawing.p, parameter), lower=300., upper=700., step_incr=10.)
stlScale = gtk.HScale(adjustment=adjust)
stlScale.set_value_pos(gtk.POS_LEFT)
stlScale.connect("value-changed", handler)
topcolumn1.pack_start(stlScale, True, True)
</code></pre>
<p>您可能还需要将其他一些参数(如BikeDrawing.p)传递给widgetize。在</p>
<p>注意,不需要为对象或函数的名称自定义本地名称,这里只需要属性的名称。对于更通用的代码,请使用更通用的函数和对象名。在</p>