Tkinter / Создание кнопок столько, сколько число взято из записи - PullRequest
0 голосов
/ 01 марта 2020

Хорошо, это странное название, но вот объяснение. В настоящее время я работаю над небольшим проектом, и я хочу создать определенное количество кнопок 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: расположение кнопок не важно сейчас я просто хочу выяснить, как я могу это сделать)

1 Ответ

0 голосов
/ 01 марта 2020

Это должно помочь вам в пути.

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