有没有办法在屏幕上指定easygui.enterbox
或easygui.multenterbox
的位置?
如果用户移动窗口,希望能够读取当前位置吗?我有一个无限循环要求用户输入,并且如果用户移动它而不想让窗口返回到屏幕上的默认位置,则希望将窗口保持在同一位置。
我在MacOS Lion上使用Easygui 0.95和Python 2.7.1。
也许我可以获得一个指向所有参数和功能的更完整文档的指针,而不是我到目前为止所发现的。
答案 0 :(得分:2)
没有直接的方法可以做到这一点。作为解决方法,您可以修补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())