首页 > 解决方案 > 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:按钮位置现在并不重要,我只是想弄清楚我该怎么做)

标签: pythonpython-3.xbuttontkintertkinter-entry

解决方案


这应该可以帮助您上路。

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 ()

推荐阅读