tkinter获取组件在窗口中的位置并转成整形
时间: 2024-05-16 20:15:15 浏览: 12
你可以使用组件的 `winfo_x()` 和 `winfo_y()` 方法来获取组件在窗口中的位置,然后使用 `int()` 函数将其转换为整数。下面是一个示例:
```python
import tkinter as tk
root = tk.Tk()
# 创建一个 Label 组件
label = tk.Label(root, text="Hello, world!")
label.pack()
# 获取 label 在窗口中的位置
x = int(label.winfo_x())
y = int(label.winfo_y())
print("Label position:", x, y)
root.mainloop()
```
运行上面的代码,你可以在控制台输出中看到 label 在窗口中的位置。
相关问题
tkinter获取组件在窗口中的位置
可以使用组件的`winfo_x()`和`winfo_y()`方法获取组件的左上角在窗口中的x和y坐标,示例如下:
```python
import tkinter as tk
root = tk.Tk()
label = tk.Label(root, text="Hello, World!")
label.pack()
x = label.winfo_x()
y = label.winfo_y()
print("Label position: x={}, y={}".format(x, y))
root.mainloop()
```
这个示例程序会在窗口中创建一个标签,并通过调用`winfo_x()`和`winfo_y()`方法获取标签在窗口中的位置,最后将位置信息打印在控制台上。
tkinter button设置在窗口位置
很高兴回答你的问题。关于 Tkinter Button 在窗口位置的设置,可以使用 Button 的 `place` 方法,例如:
```python
from tkinter import *
# 创建窗口
root = Tk()
# 创建按钮
button = Button(root, text="点击我")
# 设置按钮在窗口的位置
button.place(relx=0.5, rely=0.5, anchor=CENTER)
# 进入消息循环
root.mainloop()
```
在上面的例子中,通过 `relx` 和 `rely` 参数指定了按钮在窗口的相对位置,`relx=0.5` 表示横向居中,`rely=0.5` 表示纵向居中,`anchor=CENTER` 表示以按钮自身的中心位置为基准点。
希望上面的解答对你有所帮助。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)