from tkinter import * root = Tk() lis_but = [b1,b2,b3,b4,b5] for i in lis_but: i = Button(root) i.pack()
Просто в программе 10 одинаковых кнопок, можно ли как-нибудь их за один раз создать?
from tkinter import * root = Tk() lis_but = [b1,b2,b3,b4,b5] for i in lis_but: i = Button(root) i.pack()
list_but = ["b1","b2","b3"]
from tkinter import * root = Tk() b1 = Button() b2 = Button() b3 = Button() # ...И так 10 раз:D
from tkinter import * root = Tk() buttons = {} for i in range(10): tmp = Button(root) tmp.pack() buttons["b{}".format(i+1)] = tmp
pyuser
from tkinter import *
root = Tk()
buttons = {}
for i in range(10):
tmp = Button(root)
tmp.pack()
buttons = tmp
"b{}".format
"b%d" % i+1