如您所见,字体(名称、大小、样式等)在每个Checkbutton
中都是重复的。我怎样才能为它们创建一个单独的设计,而不是在每个Checkbutton
中重复相同的代码?谢谢
main.iconify()
global motor_wire
motor_wire = Toplevel(main)
motorframe = LabelFrame(motor_wire, text="SIZE OF WIRE", font = ('Garamond', '25', 'bold', 'underline'), padx = 270, pady = 167, bd = 8)
motorframe.place(x = 30, y = 5)
Label(motorframe).pack()
thirteen = Checkbutton(motor_wire, text = '#13',font=("Calibri", '30', 'bold'), relief = 'groove' ,
bd = 5,padx = 0, pady = 5).place(x = 52, y = 50)
fourteen = Checkbutton(motor_wire, text = '#14',font=("Calibri", '30', 'bold'),relief = 'groove' ,
bd = 5,padx = 0, pady = 5).place(x = 189, y = 50)
fifteen = Checkbutton(motor_wire, text = '#15',font=("Calibri", '30','bold'),relief = 'groove' ,
bd = 5, padx = 0, pady = 5).place(x = 326, y = 50)
只需创建重复属性的字典:
然后将其解包到构造函数中:
请记住不要链接放置方法,否则以后将无法再引用小部件:
还可以考虑为这些复选按钮使用一个列表,这样就可以在循环中创建
thirteen
、fourteen
等(可能也是从one
或zero
):相关问题 更多 >
编程相关推荐