Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改Python GTK3 SpinButton显示文本的格式?_Python_Gtk_Gtk3 - Fatal编程技术网

如何更改Python GTK3 SpinButton显示文本的格式?

如何更改Python GTK3 SpinButton显示文本的格式?,python,gtk,gtk3,Python,Gtk,Gtk3,基于此示例的代码,我有: def on_output(spin): adj = spin.get_adjustment() val = int(adj.get_value()) s = "%02d" % val print "on_output: %s" % s spin.set_text(s) 我连接到我的旋转按钮的“输出”信号。当控件第一次显示(显示“00”)时,它似乎起作用,但当我单击SpinButton的增量按钮时,on_输出的格式化值被覆盖,因

基于此示例的代码,我有:

def on_output(spin):
    adj = spin.get_adjustment()
    val = int(adj.get_value())
    s = "%02d" % val
    print "on_output: %s" % s
    spin.set_text(s)
我连接到我的旋转按钮的“输出”信号。当控件第一次显示(显示“00”)时,它似乎起作用,但当我单击SpinButton的增量按钮时,on_输出的格式化值被覆盖,因此例如,我的“01”显示为普通的“1”。看起来是另一个信号或事件导致控件在on_输出后重新格式化,但我有点难以诊断。任何使用Python的GTK3专家,请提供调试建议


平台是Xubuntu 18.10、Python 2.7、GTK3 3.22。

哇!如果曾经有过用“RTFM”回应的案例就是这样。亚历山大·德米特里耶夫(Alexander Dmitriev)非常礼貌地指出,“return”语句缺失。在我的第一次尝试中,我返回了True,但是失败了(可能是因为一些无关的原因),所以我尝试了False,这没有什么区别。不知怎的,在那之后,返回值丢失了,当我“仔细地”重新阅读文档时,我没有看到它——我们看到了我们期望看到的!我一定是太老了,不能玩这个黑客游戏了,也许是时候挂断键盘了。:)

你为什么不返回真值?