我有一个程序,它存储有关我的图书的一些信息,这些信息显示在窗口中,每当我双击列表中的书名时,就会出现该窗口。但是可以使用书名或作者来搜索书籍,这可以使程序打开多个窗口。我的问题是,所有窗口都一个接一个地打开,并且,直到我移动一个窗口或关闭它,似乎只打开了一个窗口。使用 python 和 tkinter 是否可以使窗口显示在稍微不同的位置?
最佳答案
您可以使用窗口的geometry
方法来指定您希望它出现的位置。例如,w.geometry("+100+200")
将在坐标 100,200 处打开窗口 w
。每次打开新窗口时,适当调整坐标。
不过,通常情况下,这是窗口管理器为您做的事情。奇怪的是它不为你做这件事。
geometry
方法记录在此处以及其他位置:http://effbot.org/tkinterbook/wm.htm#Tkinter.Wm.geometry-method
关于python - 如何让多个寡妇出现在稍微不同的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16555495/