2017-08-06 104 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

好的,所以我认为你用这种方式解决了这个问题......这一切都很好......乌龟图形?尼斯... –