Python Tkinter-使用组合框存储和操作数据
我在编程方面还是个新手,对于如何克服我的问题,我有一个思维障碍。一些建议或指点将不胜感激 我正试图建立一个飞行员日志。 查看飞机,您应该记录每次飞行的以下数据:Python Tkinter-使用组合框存储和操作数据,python,tkinter,Python,Tkinter,我在编程方面还是个新手,对于如何克服我的问题,我有一个思维障碍。一些建议或指点将不胜感激 我正试图建立一个飞行员日志。 查看飞机,您应该记录每次飞行的以下数据: 机型 如果类型为单引擎或多引擎飞机 飞机登记 例如: 波音747 多引擎 N1234ABC 当然,所有波音747都将被归类为多引擎飞机,但您可以驾驶多个登记类型的飞机 现在,使用tkinter,为了避免错误,上面有两个组合框(对于所选类型,应该在后台知道multi/single),如何连接它们 因此,第一个组合框将是“类型”,然后下一个
飞机={
{'Boeing747':['ME','N123ABC','N111AAA','N462AUF'},
{'type2':[se,reg1,reg2,reg3},
{'type3':[me,reg1,reg2,reg3,reg4}
}
当记录数据时,它可以使用列表中的第一项来确定它是单引擎还是多引擎,以确保飞行小时数记录在正确的列下
我的计划方向是否正确,或者是否有更简单/更好的方法来实现这一点?我想我有一个解决方案。 两本不同的字典。 一个用于所有单引擎飞机,一个用于多引擎飞机 然后,我可以在组合框值列表中组合borh的键。通过选择一个值,dunction可以在两个字典中搜索它,以找到相关的注册
我说得对吗?您可以使用
combobox.bind(“”,func)
,其中在func
中,您将更新第二个combobox的值,以根据第一个选择进行更改。