TKinter之place()

人走茶凉 提交于 2020-01-30 04:53:39

PythonGUI TKinter(一)

–学习猿地(新版全套Python基础教程(下) #GUI编程)

组件摆放-------->place()

相当于坐标系,可以随意放置

绝对定位布局

  • x,y

# 1.导入tkinter库
import tkinter

# 2.创建主窗口对象
root = tkinter.Tk()

# 设置窗口大小
root.minsize(500, 500)
# 创建按钮1
btn1 = tkinter.Button(root, text='按钮1')
btn1.place(x=100, y=100)

# 3.加入消息循环
root.mainloop()

在这里插入图片描述

  • width,height

btn1.place(x=100, y=100,width=50,height=50)

在这里插入图片描述

相对定位布局

相对于左上角的百分比
属性为 relx,rely,relwidth,relheight
原先的 x=100,y=20
变为 relx = 100/500 , rely=20/500 (500为界面的大小)

btn1.place(relx=100/500, rely=100/500)

相对布局的好处,界面大小变化的时候,组件会发生响应的变化,而绝对定位就不行

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!