python的tkinter编程(十二)3种布局管理器,pack ,grid,place

2020-11-20 15:03:54 浏览数 (1)

pack

这个布局管理器,要么将组件垂直的排列,要么水平的排列。

grid

代码语言:javascript复制
    def createWidget(self):
        self.lable01 = Label(self,text = "用户名")
        self.lable01.grid(row=0,column=0)
        self.entry01 = Entry(self)
        self.entry01.grid(row=0,column = 1)
        Label(self,text="用户名为手机号").grid(row = 0,column = 2)

place布局管理器

代码语言:javascript复制
    def createWidget(self):
        Button(root,text="ddd").place(relx=0.2,x=100,y=20,relwidth=0.2,relheight=0.5)

relx是相对于root的距离0.2的宽度,之后往右走x=100的距离 relwidth是相对于root的宽度乘以0.2

0 人点赞