簡體   English   中英

帶有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)

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM