我在我的应用程序中使用旋钮来让用户选择一个介于-1和100之间的数字。在我的应用程序中-1表示无穷大。所以我想显示文字“Infinity”,如果用户选择值-1。这是我的代码:pygtk - spinbutton:输出信号
def spin_output(spin):
digits = int(spin.props.digits)
value = spin.props.value
if value < 0:
spin.props.text = "Infinity" # u"\u221E"
else:
spin.props.text = '{0:.{1}f}'.format(value, digits)
return True
self.my_spin.connect('output', spin_output)
当选择“无限”值并且用户按下“向上” - 按钮的值变为100而不是0 当我替换“无限”与u”的\ u221E“,用户在选中时按下”向上“按钮,数值变为1.
我想要的是,用户可以按照以下顺序选择值:Infinity,0,1, ... 我的错误是什么?
我认为只有当用户更改该值时才会更改基础调整,而我的功能仅用于显示当前值。