Tkinter程序屏幕居中 Python写的Tkinter程序屏幕居中方法

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Tkinter程序屏幕居中 Python写的Tkinter程序屏幕居中方法

  2021-03-21 我要评论
想了解Python写的Tkinter程序屏幕居中方法的相关内容吗,在本文为您仔细讲解Tkinter程序屏幕居中的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Python,Tkinter程序,屏幕居中,下面大家一起来学习吧。

本文适用场景:想用Tkinter开发界面程序并屏幕居中,但没找到相应的API。

这两天玩了玩Tkinter,感觉不错,就是屏幕居中这个问题在网上搜了很长时间也没
找到答案,最后没办法,看它的文档,用自己的方法实现了。

方法很土,就是获取初始化的窗体大小和屏幕大小,再通过计算得到大体值。
以下是代码:

复制代码 代码如下:

#! /usr/bin/python
'''
  File      : screenCenter.pyw
  Author    : Mike
  E-Mail    : Mike_Zhang@live.com
'''
from Tkinter import *

rt = Tk()
rt.resizable(False,False)
rt.title("Screen center")

rt.update() # update window ,must do
curWidth = rt.winfo_reqwidth() # get current width
curHeight = rt.winfo_height() # get current height
scnWidth,scnHeight = rt.maxsize() # get screen width and height
# now generate configuration information
tmpcnf = '%dx%d+%d+%d'%(curWidth,curHeight,
(scnWidth-curWidth)/2,(scnHeight-curHeight)/2)
rt.geometry(tmpcnf)
rt.mainloop()

好,就这些了,希望对你有帮助。

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们