Tkinter程式螢幕居中

2022-02-10 07:04:35 字數 1023 閱讀 3408

本文適用場景:想用tkinter開發介面程式並螢幕居中,但沒找到相應的api。

這兩天玩了玩tkinter,感覺不錯,就是螢幕居中這個問題在網上搜了很長時間也沒

找到答案,最後沒辦法,看它的文件,用自己的方法實現了。

方法很土,就是獲取初始化的窗體大小和螢幕大小,再通過計算得到大體值。

以下是**:

1

#! /usr/bin/python

2'''

3file : screencenter.pyw

4author : mike

5e-mail : [email protected]

6'''

7from tkinter import *

89 rt = tk()

10 rt.resizable(false,false)

11 rt.title("

screen center

") 12

13 rt.update() #

update window ,must do

14 curwidth = rt.winfo_reqwidth() #

get current width

15 curheight = rt.winfo_height() #

get current height

16 scnwidth,scnheight = rt.maxsize() #

get screen width and height17#

now generate configuration information

18 tmpcnf = '

%dx%d+%d+%d

'%(curwidth,curheight,

19 (scnwidth-curwidth)/2,(scnheight-curheight)/2)

20 rt.geometry(tmpcnf)

21 rt.mainloop()

好,就這些了,希望對你有幫助。

48 tkinter視窗居中

import tkinter as tk 匯入tkinter模組 計算視窗居中的位置 def get window positon width,height window x position root.winfo screenwidth width 2 window y position root...

css彈窗螢幕居中

position fixed top 50 left 50 transform translatex 50 translatey 50 ms transform translatex 50 translatey 50 moz transform translatex 50 translatey 50...

QT居中螢幕顯示

設定視窗居中顯示 方法一 在視窗 qwidget類及派生類 的建構函式中新增如下 include move desktop width this width 2,desktop height this height 2 重新編譯後,該視窗啟動時在螢幕居中的位置。方法二 在呼叫show 函式後呼叫mo...