在窗口中定位画布-Tkinter/python

2024-03-29 05:25:58 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法在窗口中放置画布并在其周围放置一个框架?我只找到了如何在画布中定位对象。


Tags: 对象定位框架画布办法
2条回答

您可以创建一个框架,然后将小部件放入其中:

f = tk.Frame(...)
c1 = tk.Canvas(f, ...)
c2 = tk.Canvas(f, ...)
c1.pack(side="left", fill="both", expand=True)
c2.pack(side="right", fill="both", expand=True)

以上将给你两个并排画布内的一个框架。当您调整包含窗口的大小时,它们将增大和缩小。

您可以使用place()函数而不是pack() 做一些类似的事情:

canvas.place(relx=0.5, rely=0.5, anchor=CENTER)

这会把它放在中心。

相关问题 更多 >