簡體   English   中英

Tkinter網格系統不起作用

[英]Tkinter grid system not working

我有此代碼,該代碼應該可以正常工作,但是由於某些原因,actionFrame和infoFrame相互置於下面。

from tkinter import *

root = Tk()
root.title("TNT Manager")

root.configure(background='grey')
root.grid_rowconfigure(0,weight=1)
root.grid_columnconfigure(0,weight=1)

plannerFrame = Frame(root, bg='grey')
plannerFrame.grid(row=0, column=0, sticky='NSEW')

plannerFrame.grid_rowconfigure(0, weight=15)
plannerFrame.grid_rowconfigure(1, weight=1)
plannerFrame.grid_columnconfigure(0, weight=5)
plannerFrame.grid_columnconfigure(1, weight=2)

actionFrame = Frame(plannerFrame, width=500, height=400)
actionFrame.grid_propagate(0)
actionFrame.grid(row=0, column=0, sticky="NSEW", padx=1,pady=1)

infoFrameWid(actionFrame) #for now just adds text widget inside frame

infoFrame = Frame(plannerFrame, width=200, height=400)
infoFrame.grid_propagate(0)
infoFrame.grid(row=0, column=1, sticky="NSEW", padx=1, pady=1)

infoFrameWid(infoFrame)

saveFrame = Frame(plannerFrame)
infoFrame.grid(row=1, column=0, padx=1, pady=1)

我的問題是infoFrame小部件位於actionframe小部件上方。 他們在同一行。 如果帶走了saveframe小部件,它將正常工作。

在此處輸入圖片說明

你必須最后改變

saveFrame = Frame(plannerFrame)
infoFrame.grid(row=1, column=0, padx=1, pady=1)

    saveFrame = Frame(plannerFrame,width=700, height=400)
    saveFrame.grid(row=1, column=0, padx=1, pady=1)

暫無
暫無

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

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