我制作了一个用户界面,我使用了relheight,relwidth,relx,依赖所有标签的参数,例如:
panel = Label(window, image=img,bg="#e8f3ff")
panel.image = img
panel.place(relheight=.15,relwidth=0.0425,relx=0.785,rely=0.51)
但是对于创建矩形,我正在使用:
canvas = Canvas()
canvas.create_rectangle(0,0,2000,2000,fill="#e8f3ff")
canvas.create_rectangle(0,5,8000,100,outline="#110f71", fill="#004091")
canvas.create_rectangle(20,210,575,542,outline="#000000")
canvas.create_rectangle(600,380, 750,850,outline="#000000")
canvas.create_rectangle(600,100,778,542,outline="#000000")
canvas.pack(fill=BOTH, expand=1)
我尝试对create_retangle使用rel参数并且它给出了一个错误,那么是否可以使用相对参数创建带边框和bg填充的矩形?这是因为我希望我的UI在最大化时自动对齐。
答案 0 :(得分:0)
是否可以使用相对参数创建带边框和bg填充的矩形?
不,不是。画布项目需要绝对坐标。你必须自己做数学。