[英]Align different labels in a Tkinter frame
我有x个标签,这些标签是使用
rand = random.randint(1,100000)
local()[f'self.m{rand}'] = Label(self.frame, text='test')
local()[f'self.m{rand}'].pack()
此外,我有一个框架,我想按照此方案在另一个标签旁边设置一个标签
Label 1 Label 2
Label 3 Label 4
Label 5 Label 6
Label **y** Label **x**
有人对我如何进行有任何想法吗?
使用grid()
而不是pack()
创建列和行。
如果你使用pack()
然后创建Frame
使用pack()
然后内部Frame
,你可以使用grid()
import tkinter as tk
root = tk.Tk()
frame = tk.Frame(root)
frame.pack()
labels = {}
for row_number in range(5):
for col_number in range(2):
value = 1 + row_number*2 + col_number
labels[value] = tk.Label(frame, text='Label ' + str(value))
labels[value].grid(row=row_number, column=col_number)
root.mainloop()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.