首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tkinter Python 3 create_rectangle参数-- relheight、relwidth、relx、rel.

Tkinter Python 3 create_rectangle参数-- relheight、relwidth、relx、rel.
EN

Stack Overflow用户
提问于 2018-05-24 12:56:31
回答 1查看 455关注 0票数 1

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

代码语言:javascript
复制
panel = Label(window, image=img,bg="#e8f3ff") 
panel.image = img
panel.place(relheight=.15,relwidth=0.0425,relx=0.785,rely=0.51)

但是对于创建矩形,我使用的是:

代码语言:javascript
复制
    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在最大化时自动对齐。

EN

回答 1

Stack Overflow用户

发布于 2018-05-24 20:03:31

所以可以使用相关参数创建带有边框和bg填充的矩形吗?

不,它不是。画布项目需要绝对坐标。你得自己算算了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50501277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档