好的,我的代码将在我尝试做的事情上非常明显。
我得到“无法分配操作员”错误,我不确定是否可以解决这个问题,我宁愿在循环中这样做。
我需要让循环变量然后使用Tkinter对其进行网格化。
我希望在每个循环中更改窗口小部件的名称,所以希望它应该使用不同的变量名称创建许多不同的窗口小部件。例如:wall + loop + label = tk.Label()
我希望这相当于wall1label = tk.Label()
和wall2label = tk.Label()
等等
继承我的代码。回答您需要的任何有用信息。
for loop in range(1, 4):
wall + loop + Label = tk.Label(root, text="Wall " + str(loop)).grid(row=int(loop+1), column=int(loop-1), pady=5, padx=5)
wall + loop + w = tk.Label(root, text="Width").grid(row=int(loop+1), column=int(loop-1), pady=5, padx=5)
wall + loop + wE = tk.Entry(root).grid(row=int(loop+1), column=int(loop-1), pady=5, padx=5)
wall + loop + h = tk.Label(root, text="Height").grid(row=int(loop+1), column=int(loop-1), pady=5, padx=5)
wall + loop + hE = tk.Entry(root).grid(row=int(loop+1), column=int(loop-1), pady=5, padx=5)
wall + loop + ww = tk.Label(root, text="Window/Door Width").grid(row=int(loop+1), column=int(loop-1), pady=5, padx=5)
wall + loop + wwE = tk.Entry(root).grid(row=int(loop+1), column=int(loop-1), pady=5, padx=5)
wall + loop + wh = tk.Label(root, text="Window/Door Height").grid(row=int(loop+1), column=int(loop-1), pady=5, padx=5)
wall + loop + whE = tk.Entry(root).grid(row=int(loop+1), column=int(loop-1), pady=5, padx=5)
wall + loop + bottombreak = tk.Label(root, text="").grid(row=int(loop+1), column=int(loop-1), pady=5, padx=5)