我有一个名为Weapons的变量列表,我需要在武器切换系统中为该列表中的每个项目制作单选按钮。 (使用Tkinter)
我最初尝试过这样的事情:
for item in Weapons:
x = Radiobutton(equipped, text=item['name'], variable=player['weapon'],
value=item)
x.pack()
但这失败了,因为所有单选按钮都具有相同的值。 我不知道需要多少个按钮,因为它是相对的,取决于武器内部的变量数量。
我该怎么做?
答案 0 :(得分:2)
以下是评论中提到的public void proceedWhenError() {
try {
serviceUp();
// do stuff (only when no exception)
}
catch (Exception exception) {
logger.debug("Exception happened, but it's alright.", exception)
// do stuff (only when exception)
}
}
public void doNotProceedWhenError() {
try {
serviceUp();
// do stuff (only when no exception)
}
catch (Exception exception) {
// do stuff (only when exception)
throw new IllegalStateException("Oh, we cannot proceed. The service is not up.", exception)
}
}
private void serviceUp() {
service.connect();
}
的使用方法:
exec
答案 1 :(得分:1)
variable
选项的值必须是其中一个特殊tkinter变量的实例(例如:StringVar
)。您不能使用常规变量或字典中的元素。