python - Tkinter / 制作按钮的数量与从条目中获取的数量一样多
问题描述
好的,这是一个奇怪的标题,但这里是解释。我目前正在做一个小项目,我想创建一定数量的 Tkinter 按钮,这些按钮的数量取自 Tkinter 条目。例如,如果我给我的条目“10”,它应该并排创建 10 个按钮。
这是我的标签和输入代码:
self.number_of_buttons= Tkinter.Label(self.frame2, text="Number Of buttons :")
self.number_of_buttons.grid(row=0 , column= 2, padx=(25,10), pady = 15)
self.number_of_buttons_entry =Tkinter.Entry(self.frame2, text="a" , bd=1,relief="sunken", width = 15)
self.number_of_buttons_entry.grid(row=0,column=3)
这是我的按钮代码示例:
self.button = Tkinter.Button(self.table, text="1", font="Helvetica 8 bold", width=15, height =5)
self.button.grid(row=0, column=0)
(ps:按钮位置现在并不重要,我只是想弄清楚我该怎么做)
解决方案
这应该可以帮助您上路。
from tkinter import *
root = Tk ()
button_list = []
number_of_buttons = 7
for index in range (number_of_buttons) :
button_list.append (Button (root, width = 10))
button_list [index].config (text = str (index + 1))
button_list [index].pack ()
root.mainloop ()