如何在python Tkinter中创建小部件的单一设计?

时间:2019-02-27 04:30:17

标签: python tkinter widget

如您所见,字体(名称,大小,样式等)在每个FindNum(A [ ], x) { i = len(A[]) - 1; result = -1; while (i > 0 { if (A[i] > x AND (result > A[i] OR result == -1)) { result = A[i]; i--; } FindNum(A[i], x); } print result; } 中重复。如何在不为每个_id: { $gte: ObjectID.createFromTime(new Date("2019-01-01")) }重复相同代码的情况下为它们创建单个设计?谢谢

Checkbutton

1 个答案:

答案 0 :(得分:1)

只需创建一个包含重复属性的字典:

d = dict(font=("Calibri", '30', 'bold'), relief='groove', bd=5, padx=0, pady=5)

然后将其解压缩到构造函数中:

thirteen = Checkbutton(motor_wire, text='#13', **d)

请记住不要链接放置方法,否则以后您将无法返回到小部件:

thirteen.place(x=52, y=50)

还可以考虑为这些复选按钮使用列表,以便您可以循环创建thirteenfourteen等(大概也是从onezero开始) :

buttons = []
for i in range(15):
    buttons.append(Checkbutton(motor_wire, text=f'#{i}', **d))
# manual placement with .place() afterward, or maybe check out .grid()