有没有办法指定easygui.enterbox
或easygui.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())