Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.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 如何在条目小部件中设置不可见的默认值?_Python_Gtk3_Glade - Fatal编程技术网

Python 如何在条目小部件中设置不可见的默认值?

Python 如何在条目小部件中设置不可见的默认值?,python,gtk3,glade,Python,Gtk3,Glade,我正在用Gtk3和Glade制作一个计算体积的小应用程序,它有很多入口小部件,出于计算目的,我需要将它们默认设置为0。这在Glade很容易做到,但我希望0不可见 是否有方法使条目的默认值不可见或应用条件,如: if entry = None: entry = 0 所有的入门小部件,而不是无休止地重复我自己 我决定实现十进制模块,而不是使用浮点,然后我编写了一个小函数来检查输入 def num(entry): number = Decimal(0.00) if not entry

我正在用Gtk3和Glade制作一个计算体积的小应用程序,它有很多入口小部件,出于计算目的,我需要将它们默认设置为
0
。这在Glade很容易做到,但我希望
0
不可见

是否有方法使条目的默认值不可见或应用条件,如:

if entry = None:
    entry = 0

所有的入门小部件,而不是无休止地重复我自己

我决定实现十进制模块,而不是使用浮点,然后我编写了一个小函数来检查输入

def num(entry):
    number = Decimal(0.00) if not entry else Decimal(entry)
    return number

效果很好,似乎是最好的解决方案。至少这是我想要的。

它需要是一个输入小部件,还是一个旋转按钮也可以工作,因为它听起来像是在使用数字数据?是的,它只使用数字数据,旋转按钮可以完成这项工作。输入的值将以千计的高位浮动,SpinButton会觉得不合适,同时删除这些
0
只是一件装饰性的事情,我认为SpinButton会让事情变得更糟。谢谢你。