有没有办法指定easygui.enterboxeasygui.multenterbox在屏幕上的位置?

并希望如果用户移动窗口来读取当前位置?我有一个无限循环,要求用户输入,并且如果用户移动窗口,而不是让窗口返回屏幕的默认位置,希望将窗口保持在同一位置。

我在MacOS Lion上使用Easygui 0.95和Python 2.7.1。

也许我可以找到一个指向到目前为止所有参数和功能的更完整文档的指南。

最佳答案

没有直接的方法可以做到这一点。作为解决方法,您可以修补easygui.rootWindowPosition

from Tkinter import Tk
import easygui

# calculate window position
root = Tk()
pos = int(root.winfo_screenwidth() * 0.5), int(root.winfo_screenheight() * 0.2)
root.withdraw()
rootWindowPosition = "+%d+%d" % pos

# patch rootWindowPosition
easygui.rootWindowPosition = rootWindowPosition
print(easygui.enterbox())

09-20 20:14