我們在建立Tk窗口的時辰,總想設置窗口呈現在屏幕的具體位置。
下面小編就教大師怎么獲得和設置窗口呈現在屏幕的位置。
我們先來看看這張圖,從圖中我們可以看出,窗口距離屏幕頂端的距離,為y軸,窗口距離屏幕左邊最邊緣的位置,為x軸。
這些屬性決議了窗口呈現在屏幕的位置。
獲得tk窗口的位置,我們可以經由過程tk對象供給的winfo_x和winfo_y來獲得窗口地點屏幕的x軸和y軸,獲取之前別忘了用update方式刷新窗口
#-*- coding:utf-8 -*-
import tkinter
win = tkinter.Tk()
win.update()
print("窗口位于屏幕x軸:" + str(win.winfo_x()))
print("窗口位于屏幕y軸:" + str(win.winfo_y()))
win.mainloop()
我們可以做一個動態顯示屏幕窗口x/y位置的法式。這里我們需要用到事務綁心猿意馬。
點竄代碼如下:
#-*- coding:utf-8 -*-
import tkinter
#change函數,若是窗口屬性被改變則執行
def change(event):
win.update()
print("(窗口位置被移動)窗口位于屏幕x軸:" + str(win.winfo_x()))
print("(窗口位置被移動)窗口位于屏幕y軸:" + str(win.winfo_y()))
win = tkinter.Tk()
win.update()
win.bind("<Configure>",change) #綁心猿意馬事務
print("窗口位于屏幕x軸:" + str(win.winfo_x()))
print("窗口位于屏幕y軸:" + str(win.winfo_y()))
win.mainloop()
設置tk窗口的位置,我們經由過程geometry方式來進行設置。
win.geometry("+0+0")
#設置tk窗口位于左上角
win.geometry("+100+50")
#設置tk窗口位于屏幕x軸100像素點起頭,y軸50像素點
怎么存眷?
在經驗的右上角小編頭像旁邊點擊存眷,如圖。
怎么點贊?
請在經驗左側點贊,如圖。
怎么投票?
在經驗的下方點擊投票,如圖。
若是感覺小編寫的還不錯,可以動動鼠標把它分享給您的伴侶。
若何分享,鼠標移動到右下角第一個按鈕上,在彈出的選項中進行分享,如圖。
不盡感謝感動。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!