【问题标题】:Tkinter: How can I determine the position of a Toplevel?Tkinter:如何确定 Toplevel 的位置?
【发布时间】:2013-12-20 16:40:26
【问题描述】:

标题确实说明了一切,我有一段代码,我想在其中移动与旧位置相关的顶层。

为此,我需要获取窗口的当前位置,然后使用root.geometry('+x+y') 设置新位置。如何找到 TopLevel 的当前位置?

【问题讨论】:

    标签: python python-3.x tkinter


    【解决方案1】:

    您可以通过winfo_xwinfo_y 方法获取窗口的位置。

    下面是一个简单的演示脚本*:

    from tkinter import Tk, Button
    root = Tk()
    def click():
        print(root.winfo_x(), root.winfo_y())
    Button(text="Get position", command=click).grid()
    root.mainloop()
    

    *注意:为了简单起见,我在这里使用了Tk 窗口而不是Toplevel。但是,同样的原则也适用于Toplevel

    【讨论】:

      猜你喜欢
      • 2015-12-16
      • 2017-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-20
      • 2017-12-26
      相关资源
      最近更新 更多