我在使用entry小部件时遇到了一些问题。我使用输入来计算一些东西,但我希望能够将一些条目留空,而不会造成问题。现在,如果我把它们中的一些留空,我就会得到错误。这是因为我使用.get()从字典中调用实例,以便可以使用它们的属性进行计算。如下所示:
lipidia = float(kouti1p)*float(dic.get(kouti1f).lip) + float(kouti2p)*float(dic.get(kouti2f).lip) + float(kouti3p)*float(dic.get(kouti3f).lip)
我试着做了一个嵌套循环,它将检查入门价格,以及它的"“是否会在我的计算中插入0值,但它不起作用: for n in number:
if dic_kouthkia.get(n) == "" :
dic_kouthkiaf.get(dic_kouthkia.get(n)).insert(0,vrwmi)
dic_kouthkiaf.get(dic_kouthkia.get(n)).focus_set()
dic_kouthkiaa.get(dic_kouthkiap.get(n)).insert(0,0)
dic_kouthkiaa.get(dic_kouthkiap.get(n)).focus_set()
当我将值添加到所有条目空间时,一切都正常。即使我使用0将它们从结果中“隐藏”起来。当我把它们留空的时候,我就会遇到问题。
https://stackoverflow.com/questions/55977853
复制相似问题