2

我有这个程序可以存储一些关于我的书的信息,这些信息会显示在窗口中,每当我双击列表中的书名时就会出现这些信息。但是有可能使用书名或作者来搜索一本书,这会使程序打开多个窗口。我的问题是,所有的窗口都一个接一个地打开,直到我移动一个窗口或关闭它,似乎只打开了一个窗口。是否可以使用 python 和 tkinter 使窗口出现在稍微不同的位置?

4

1 回答 1

2

您可以使用geometry窗口的方法来指定您希望它出现的位置。例如,将在坐标 100,200 处w.geometry("+100+200")打开窗口。w每次打开新窗口时,适当调整坐标。

不过,通常这是窗口管理器为您做的事情。奇怪的是它不为你做这件事。

geometry方法记录在此处,以及其他地方:http ://effbot.org/tkinterbook/wm.htm#Tkinter.Wm.geometry-method

于 2013-05-15T02:19:57.123 回答