使用 Tkinter 和 python 的框架列表
Frame list with Tkinter and python
好吧,我想用我从数据库获得的一些信息做一个框架列表,我想做的是类似
frame1 = Frame(root)
frame2 = Frame(frame1)
frame3 = Frame(frame1)
cont=0
for i in range(2):
#add some widgets to the frames
frame2.grid(row=0,column = 0)
frame2.grid(row=1,column = 0)
frame3.grid(row=cont,column=0)
cont += 1
期望框架堆叠在另一个框架之下,但它们正在打印
同一个地方,我实际上也在努力学习 python 和英语哈哈。
希望有人能解释我做错了什么或更好的方法
谢谢。
让我们创建一个小数据结构来保存您的框架,而不仅仅是使用名称。数据结构最终将如下所示:
[[frame1_1, frame2_1, frame3_1], [frame1_2, frame2_2, frame3_2]]
这是实现该功能的代码:
frameGroup = []
for i in range(2):
frameGroup.append([None, None, None])
frameGroup[i][0] = Frame(root)
frameGroup[i][1] = Frame(frameGroup[i][0])
frameGroup[i][2] = Frame(frameGroup[i][0])
#add some widgets to the frames
frameGroup[i][0].grid(row=i, column=0)
frameGroup[i][1].grid(row=0, column=0)
frameGroup[i][2].grid(row=1, column=0)
好吧,我想用我从数据库获得的一些信息做一个框架列表,我想做的是类似
frame1 = Frame(root)
frame2 = Frame(frame1)
frame3 = Frame(frame1)
cont=0
for i in range(2):
#add some widgets to the frames
frame2.grid(row=0,column = 0)
frame2.grid(row=1,column = 0)
frame3.grid(row=cont,column=0)
cont += 1
期望框架堆叠在另一个框架之下,但它们正在打印 同一个地方,我实际上也在努力学习 python 和英语哈哈。 希望有人能解释我做错了什么或更好的方法
谢谢。
让我们创建一个小数据结构来保存您的框架,而不仅仅是使用名称。数据结构最终将如下所示:
[[frame1_1, frame2_1, frame3_1], [frame1_2, frame2_2, frame3_2]]
这是实现该功能的代码:
frameGroup = []
for i in range(2):
frameGroup.append([None, None, None])
frameGroup[i][0] = Frame(root)
frameGroup[i][1] = Frame(frameGroup[i][0])
frameGroup[i][2] = Frame(frameGroup[i][0])
#add some widgets to the frames
frameGroup[i][0].grid(row=i, column=0)
frameGroup[i][1].grid(row=0, column=0)
frameGroup[i][2].grid(row=1, column=0)