问题描述
我正在尝试编写自写DnD字符表,在此字符表上,框架中有多个按钮,如下所示:
from tkinter import *
root = Tk()
root.title("Character Sheet")
var= Intvar()
pro_bonus= Entry(extras_frame,width=5)
pro_bonus.grid(row=2,column=0)
str_ab_label= LabelFrame()
str_ab_label.grid(row=4,column=1,ipady=50,ipadx=9)
str_save_check= Checkbutton(str_ab_label,variable=var,onvalue=pro_bonus.get,offvalue=0)
str_save_check.grid(row=0,column=0)
athletics_check= Checkbutton(str_ab_label,offvalue=0)
athletics_check.grid(row=1,column=0)
目前,我只能检查这两个选项中的一个,而不能同时检查两个,我将如何解决呢?
解决方法
检查按钮旨在为每个检查按钮使用唯一的变量。因为您的复选框共享相同的变量,所以根据定义它们必须设置为相同的值。您不能将一个变量设置为两个不同的值。