1

我制作了一个 UI,并使用了 relheight、relwidth、relx、rely 作为我所有标签的参数,例如:

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 在最大化时自动对齐。

4

1 回答 1

1

那么是否可以使用相对参数创建带有边框和背景填充的矩形?

不它不是。画布项目需要绝对坐标。你必须自己做数学。

于 2018-05-24T12:03:31.327 回答