窗口管理器 实现_「42」Python布局管理器(三):place实现组件的精确与灵活布局...
已經學習了兩類布局管理器:
- Pack布局管理器:按照垂直或者水平的方向自然排布;
- Grid布局管理器:采用表格結構組織組件,組件位置受限表格形式。
兩類管理器都屬于那種很古板的布局方式,不能適應需要相對靈活的應用場景。此時place布局管理器則應運而生。
布局還是通過方法place()來實現,所以先看看該方法的各種選項及其取數規則。
接下來就是通過案例來測試出place()方法的使用方式。
import tkinter as ti
root = ti.Tk(); # 創建主窗口對象
root.geometry( "500x300+240+200") # 設置主窗口位置與大小
root.title("place布局管理"); # 設置主窗口名稱
root["bg"]= "white" # 設置背景色為白色
f1 = ti.Frame(root,width=200,height=200,bg= "green")
f1.place(x=30,y=30)
ti.Button(root,text="職說職語").place(relx=0.5,rely=0,x=100,y=200,relwidth=0.2,relheight=0.2)
ti.Button(f1,text="自由職業者").place(relx=0.6,rely=0.7)
ti.Button(f1,text="四喜").place(relx=0.2,rely=0.2)
root.mainloop()
看看代碼執行效果圖:
【結論】
- place()方法確實可以實現組件位置任意且精確的擺放;
總結
以上是生活随笔為你收集整理的窗口管理器 实现_「42」Python布局管理器(三):place实现组件的精确与灵活布局...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python iloc函数_Python
- 下一篇: c++ map 修改value_C++知