2017年1月21日 星期六

Tkinter:如何指定視窗的位置

使用Tkinter寫視窗程式,是可以指定視窗出現的位置的。我們可以利用geometry()這個member function:
import tkinter as tk
root = tk.Tk()
root.geometry()   # 會顯示例如   300x200+100+50  的字串,意思是 寬=300、高=200、x=100、y=50
root.geometry('300x200+10+5') # 寬高不變,(x, y) 改成 (10, 5)
也可以寫一個小function來處理:
def setxy(w, x, y):
    w.geometry('{0}+{1}+{2}'.format(w.geometry().split('+')[0], x, y))

沒有留言:

張貼留言