48 tkinter視窗居中

2021-10-01 12:22:41 字數 737 閱讀 1877

import tkinter as tk  # 匯入tkinter模組

# 計算視窗居中的位置

def get_window_positon(width, height):

window_x_position = (root.winfo_screenwidth() - width) // 2

window_y_position = (root.winfo_screenheight() - height) // 2

return window_x_position, window_y_position

if __name__ == '__main__':

# 建立乙個視窗

root = tk.tk()

# 設定視窗最小大小

tk_width = 600 # 視窗的寬度

tk_height = 500 # 視窗的長度

root.minsize(tk_width, tk_height)

root.resizable(0, 0) # 來禁止調節大小

pos = get_window_positon(tk_width, tk_height) #呼叫get_window_positon()方法

root.geometry(f'x++') # 視窗的大小與位置

# 設定標題

root.title('計算能力訓練軟體')

root.mainloop()

Tkinter程式螢幕居中

本文適用場景 想用tkinter開發介面程式並螢幕居中,但沒找到相應的api。這兩天玩了玩tkinter,感覺不錯,就是螢幕居中這個問題在網上搜了很長時間也沒 找到答案,最後沒辦法,看它的文件,用自己的方法實現了。方法很土,就是獲取初始化的窗體大小和螢幕大小,再通過計算得到大體值。以下是 1 usr...

Java視窗居中

在j2se中,我們可以通過計算螢幕的大小和視窗的大小,然後調整視窗的位置達到讓視窗居中的效果。例項1 jframe filedeleter new filedeleter dimension screensize toolkit.getdefaulttoolkit getscreensize dim...

C 視窗居中

c 怎麼設定子窗體在主窗體中居中顯示 問題的開始是由c 傳傳看主群裡的印醒提出來的,下面我來說一下解決方案吧 其實表面上看是很簡單的 開始吧,現在有兩個窗體form1主窗體,form2子窗體 而且我相信大部分人都會這樣寫 在子窗體的load事件中 這樣寫this.startposition form...