2017-08-06 166 views
0

我正在使用Quiz.pyw問題寫在圖形畫布上,回答使用: textiput('Answer','') 有沒有辦法定位這個彈出窗口? 感謝python文本輸入彈出窗口

+0

你能告訴我你在哪裏得到Quiz.pyw代碼 –

+0

我寫過自己。我加入了整個計劃,我的帖子: – Ashutosh

+0

文件 「d:\ Python36 \ quiz.pyw」,第112行,在 root.geometry(20,20) NameError:名字 '根' 沒有定義 – Ashutosh

回答

0

要定位你有一個窗口(Python 3中,否則做進口Tkinter的):

import tkinter 
root = tkinter.Tk() 
root.geometry("400x400+200+200") 

200 200是窗口的位置

0

我找到了解決辦法的座標: 打開python文件夾並轉到Lib/tkinter並找到simpledialogue.py。 編輯它使用IDLE爲:

if self.parent is not None: 
self.geometry("+%d+%d" % (parent.winfo_rootx()+50,       
parent.winfo_rooty()+10)) 

變化值50和10,將其移動按您的要求。

+0

我不確定你做了什麼,但我不認爲正確的方法是直接更改lib中的文件...確實有一種更安全的方式來做到這一點,而不會改變lib中的模塊...如果你犯了一個錯誤,你會搞砸tkinter ...我想...我應該給你我的電子郵件,看看代碼...如果你還需要它嗎? –

+0

其實我的測驗如果我使用tkinter,會出現另一個窗口,並且文本輸入框(簡單對話框)將始終顯示爲相對的到那個tkinter圖形窗口,這沒有選擇。 – Ashutosh

+0

好的,所以我認爲你用這種方式解決了這個問題......這一切都很好......烏龜圖形?尼斯... –