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

 更新时间:2015年03月10日 11:02:31   投稿:junjie  
这篇文章主要介绍了Python写的Tkinter程序屏幕居中方法,Tkinter是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口,需要的朋友可以参考下

本文适用场景:想用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()

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

相关文章

  • python使用rsa加密算法模块模拟新浪微博登录

    python使用rsa加密算法模块模拟新浪微博登录

    这篇文章主要介绍了python使用rsa加密算法模块模拟新浪微博登录的示例,大家参考使用吧
    2014-01-01
  • Pandas 数据处理,数据清洗详解

    Pandas 数据处理,数据清洗详解

    今天小编就为大家分享一篇Pandas 数据处理,数据清洗详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • python模块与C和C++动态库相互调用实现过程示例

    python模块与C和C++动态库相互调用实现过程示例

    这篇文章主要为大家介绍了python模块与C和C++动态库之间相互调用的实现过程示例,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-11-11
  • Python 打印不带括号的元组的实现

    Python 打印不带括号的元组的实现

    本文主要介绍了Python 打印不带括号的元组,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Python爬虫包 BeautifulSoup  递归抓取实例详解

    Python爬虫包 BeautifulSoup 递归抓取实例详解

    这篇文章主要介绍了Python爬虫包 BeautifulSoup 递归抓取实例详解的相关资料,需要的朋友可以参考下
    2017-01-01
  • python实现录屏功能(亲测好用)

    python实现录屏功能(亲测好用)

    这篇文章主要介绍了使python实现录屏功能(亲测好用),本文通过实例代码给大家介绍的非常详细,对大家的工作或学习具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Python实现滑块拼图验证码详解

    Python实现滑块拼图验证码详解

    验证码作为一种自然人的机器人的判别工具,被广泛的用于各种防止程序做自动化的场景中。传统的字符型验证安全性已经名存实亡的情况下,各种新型的验证码如雨后春笋般涌现,今天给大家分享一篇Python实现滑块验证码
    2022-05-05
  • 利用Anaconda完美解决Python 2与python 3的共存问题

    利用Anaconda完美解决Python 2与python 3的共存问题

    Anaconda 是 Python 的一个发行版,如果把 Python 比作 Linux,那么 Anancoda 就是 CentOS 或者 Ubuntu,下面这篇文章主要给大家介绍了利用Anaconda完美解决Python 2与python 3共存问题的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴。
    2017-05-05
  • python实现微信小程序自动回复

    python实现微信小程序自动回复

    这篇文章主要介绍了python实现微信小程序自动回复,使用itchat模块进行微信私聊消息以及群消息自动回复,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • Python光学仿真wxpython之DC绘图

    Python光学仿真wxpython之DC绘图

    这篇文章主要为大家介绍了Python光学仿真wxpython之DC绘图的基本概念及用法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10

最新评论