Python 如何使用单选按钮将设置的整数输入变量?
我使用下面的代码行在一个多选命令行软件中为BAI_var1输入一个变量 这是我的图形用户界面:Python 如何使用单选按钮将设置的整数输入变量?,python,string,input,radio-button,tkinter,Python,String,Input,Radio Button,Tkinter,我使用下面的代码行在一个多选命令行软件中为BAI_var1输入一个变量 这是我的图形用户界面: 我的问题是,我不知道如何使用单选按钮将设置的整数输入变量。使用字典将整数值映射到它们所表示的字符串: choices = { 1: "not at all", 2: "somewhat", 3: "moderately", 4: "a lot" } 然后,您可以使用它来创建UI: for (i in sorted(choices.keys())): label
我的问题是,我不知道如何使用单选按钮将设置的整数输入变量。使用字典将整数值映射到它们所表示的字符串:
choices = {
1: "not at all",
2: "somewhat",
3: "moderately",
4: "a lot"
}
然后,您可以使用它来创建UI:
for (i in sorted(choices.keys())):
label = "%s - %s" % (i, choices[i])
rb=Radiobutton(master, text=label, variable=v, value=i)
rb.pack(side=TOP, anchor="w")
当您需要获取值时,显然这只是一个简单的字典查找,使用变量的值作为键。但是答案都是整数,而且您似乎可以很好地获取整数,至少如果您发布的代码运行的话。你能举一个例子说明你实际上需要得到一个字符串吗?非常感谢Bryan!我仍然在挣扎,因为我不知道如何使用您刚才与我共享的代码:-您能告诉我更多信息和/或为我指出一些文档的方向吗?我会尝试用谷歌搜索字典地图。我胡乱猜了一下,把你和我共享的代码粘贴到了我的代码中。毫不奇怪,它不起作用……我搜索了Python字典,在youtube上找到了一个很棒的视频:-我现在了解了如何使用字典:-D
choices = {
1: "not at all",
2: "somewhat",
3: "moderately",
4: "a lot"
}
for (i in sorted(choices.keys())):
label = "%s - %s" % (i, choices[i])
rb=Radiobutton(master, text=label, variable=v, value=i)
rb.pack(side=TOP, anchor="w")