Tkinter中Canvas对象的create_window中anchor是什么
时间: 2024-03-22 09:41:00 浏览: 82
移位数据输入-在python tkinter界面中添加按钮的实例
在Tkinter中,Canvas对象的create_window方法可以在画布上创建一个窗口小部件。该方法有一个anchor参数,用于指定窗口小部件在画布上的位置。
anchor参数可以设置为以下值之一:
- CENTER:窗口小部件的中心将与指定的坐标点重合。
- NW:窗口小部件的左上角将与指定的坐标点重合。
- N:窗口小部件的顶部中心将与指定的坐标点重合。
- NE:窗口小部件的右上角将与指定的坐标点重合。
- E:窗口小部件的右侧中心将与指定的坐标点重合。
- SE:窗口小部件的右下角将与指定的坐标点重合。
- S:窗口小部件的底部中心将与指定的坐标点重合。
- SW:窗口小部件的左下角将与指定的坐标点重合。
- W:窗口小部件的左侧中心将与指定的坐标点重合。
例如,以下代码将在画布上创建一个标签小部件,并将其放置在(100, 100)的位置,其中标签的左上角与指定的位置重合:
```
from tkinter import *
root = Tk()
canvas = Canvas(root, width=200, height=200)
canvas.pack()
label = Label(canvas, text="Hello, world!")
canvas.create_window(100, 100, anchor=NW, window=label)
root.mainloop()
```
阅读全文