我的代码如下:为什么使用python tkinter时会调整帧大小?
import tkinter as tk
#setting up window.
root = tk.Tk()
root.title("CSV Maker")
root.geometry("600x300")
#setting up frames.
leftFrame = tk.Frame(root, bg="red", width=300, height=300)
rightFrame = tk.Frame(root, bg="blue", width=300, height=300)
#placing frames on window.
leftFrame.grid(row=0, column=0)
rightFrame.grid(row=0, column=1)
#setting up labels.
inputPathLabel = tk.Label(leftFrame, text="Input File Path:")
#placing labels on frames.
inputPathLabel.grid(row=0, column=0)
root.mainloop()
当我删除的标签,我得到如下:
然而,当我离开的代码,因为它是低于(含标签),我得到了完全不同的结果。看起来好像该框架被调整为另一个尺寸,而不是我选择的尺寸,并且颜色消失。为什么是这样?
任何想法的背景颜色去?你在说标签/按钮/任何大小都会覆盖指定的帧大小? – Joel
@Joel:它在标签后面。添加一些填充来查看它(例如:'inputPathLabel。网格(行= 0,列= 0,padx = 20,pady = 20)') –
你一直非常有帮助。谢谢。 – Joel