2011-12-21 3 views
1

easygui.enterboxまたはeasygui.multenterboxの位置を画面上に指定する方法はありますか?easygui.enterboxまたはeasygui.multenterboxの配置

ユーザーがウィンドウを動かすと現在の位置が読み取れるはずですか?ユーザーの入力を求める無限ループがあり、ユーザーが画面上のデフォルトの場所に戻るのではなく、同じ場所にウィンドウを保持したい場合があります。

MacOS LionでEasygui 0.95をPython 2.7.1で使用しています。

おそらく、私がこれまでに見つけたものよりも、すべてのパラメータと機能の完全なドキュメントへのポインタを得ることができます。

+0

あなたは、ドキュメントをダウンロードするか、オンライン例えば、[ 'easygui.enterbox()'](http://easygui.sourceforge.net/download/version_0.96/それらを使用することができますdoc/epydoc/easygui-module.html#enterbox) – jfs

答えて

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()) 
+0

ありがとうございます。私はそれを試してみましょう。 – user1107258

関連する問題