1 回答

TA貢獻1828條經(jīng)驗 獲得超4個贊
如果您的目標是將一個小部件相對于另一個小部件放置,那么place您可以這樣做。它非常適合工具提示或其他不適合正常布局的臨時小部件。
最簡單的方法是使該小部件成為控制小部件的子部件。例如,為了使框架相對于搜索框放置,您可以將其設為搜索框的子項。如果這樣做不方便,您可以使用in_參數(shù)來區(qū)分place哪個小部件是另一個小部件。
例如,要將標簽框放置在搜索框的正下方并與搜索框具有相同的寬度,您可以這樣做:
frame.place(
in_=search,
bordermode="outside",
anchor="nw",
relx=0,
rely=1.0,
y=5,
relwidth=1.0
)
這就是選項的含義:
in_=search
:相對于搜索框放置框架bordermode="outside"
:相對測量是從邊界外部開始的(默認為“內部”)anchor="nw"
:放置小部件,使框架的西北角位于計算的坐標處relx=0
:將錨點放置在距搜索框左邊緣 0% 的位置rely=1.0
:將框架放置在搜索框高度的 100% 處y=5
:向計算位置添加 5 個像素,使其浮在窗口下方一點點處relwidth=1.0
:使框架的寬度為搜索框寬度的100%。
顯然你不必使用,我只是添加它來說明使用和y=5
的附加行為。rely
y
添加回答
舉報