python弹出提示框输入坐标位置,且坐标位置信心能在全局使用
时间: 2024-02-12 21:03:06 浏览: 79
你可以使用tkinter库中的`simpledialog`模块来实现弹出提示框输入坐标位置,并将坐标位置信息保存在全局变量中。
以下是一个示例代码:
```python
import tkinter as tk
import tkinter.simpledialog as simpledialog
# 定义一个全局变量,用于保存坐标位置信息
position = None
def get_position():
global position
x = simpledialog.askinteger("Input", "Please enter the x-coordinate:")
y = simpledialog.askinteger("Input", "Please enter the y-coordinate:")
position = (x, y)
print("Position:", position)
root = tk.Tk()
# 创建一个按钮,在按钮上单击时弹出提示框
button = tk.Button(root, text="Get Position", command=get_position)
button.pack()
root.mainloop()
# 在事件循环结束后,可以在全局范围内使用position变量来获取保存的坐标位置信息
print("Global Position:", position)
```
在这个示例中,我们定义了一个名为`position`的全局变量,用于保存坐标位置信息。在`get_position()`函数中,我们通过`simpledialog`模块弹出两个提示框分别获取x和y坐标,并将它们保存在`position`变量中。在事件循环结束后,我们可以在全局范围内使用`position`变量来获取保存的坐标位置信息。
阅读全文