我希望輸入位于螢屏底部的某個位置,但是當我使用網格方法時,輸入上的位置不會改變。為什么?
# Import module
from tkinter import *
# Create object
root = Tk()
# Adjust size
root.geometry( "5000x5000" )
e1 = Entry(root)
e1.grid(row=10, column=1,sticky=W)
# Execute tkinter
root.mainloop()
uj5u.com熱心網友回復:
網格行僅具有任何高度或寬度,如果你在其中具有視窗小部件因此,你的前10行具有0的像素的高度,使行10將被放置在Y = 0。
通過設定column weight為非零值,并設定sticky到S您可以將小部件固定到根容器的底部:
# Import module
from tkinter import Tk, Entry
# Create object
root = Tk()
# Adjust size
root.geometry("500x500")
root.columnconfigure(0, weight=1)
root.rowconfigure(0, weight=1)
e1 = Entry(root)
e1.grid(row=0, column=0, sticky="S")
# Execute tkinter
root.mainloop()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/400231.html
上一篇:PIL不形成影像
