python - 如何让多个寡妇出现在稍微不同的位置?

标签 python window tkinter

我有一个程序,它存储有关我的图书的一些信息,这些信息显示在窗口中,每当我双击列表中的书名时,就会出现该窗口。但是可以使用书名或作者来搜索书籍,这可以使程序打开多个窗口。我的问题是,所有窗口都一个接一个地打开,并且,直到我移动一个窗口或关闭它,似乎只打开了一个窗口。使用 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/

相关文章:

python - 如何打印出 Python 函数需要/允许哪些参数?

python - 在 SQLAlchemy 中使用反射表检索列的最大值

delphi - 当子窗口卡住时,父窗口卡住,尽管它来自另一个进程

python - 如何使用 Pillow 显示图像?

python - 如何根据月份替换 Pandas 数据框行值

python - 使用 pip 安装 TensorFlow 时出错

c# - MonoMac 窗口无错误关闭

javascript - 尝试关闭弹出窗口并重新加载其父页面

python - Entry.place(X,Y) 不起作用

Python Tkinter 旋转图像动画