[英]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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.