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


Posted in Python onMarch 10, 2015

本文适用场景:想用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 相关文章推荐
python中偏函数partial用法实例分析
Jul 08 Python
Python编程实现使用线性回归预测数据
Dec 07 Python
详解Python自建logging模块
Jan 29 Python
完美解决安装完tensorflow后pip无法使用的问题
Jun 11 Python
transform python环境快速配置方法
Sep 27 Python
Python中捕获键盘的方式详解
Mar 28 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
Aug 17 Python
Python PyInstaller库基本使用方法分析
Dec 12 Python
Pytorch: 自定义网络层实例
Jan 07 Python
Mac PyCharm中的.gitignore 安装设置教程
Apr 16 Python
Python学习之os模块及用法
Jun 03 Python
Python自动创建Excel并获取内容
Sep 16 Python
Python生成随机密码
Mar 10 #Python
Python获取单个程序CPU使用情况趋势图
Mar 10 #Python
Python使用xlrd读取Excel格式文件的方法
Mar 10 #Python
使用graphics.py实现2048小游戏
Mar 10 #Python
Python实现去除代码前行号的方法
Mar 10 #Python
Linux下使用python调用top命令获得CPU利用率
Mar 10 #Python
Python获取DLL和EXE文件版本号的方法
Mar 10 #Python
You might like
php simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
PHP高级对象构建 工厂模式的使用
2012/02/05 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
script标签属性type与language使用选择
2012/12/02 Javascript
理解javascript异步编程
2016/01/27 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
2017/11/27 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
深入了解js原型模式
2019/05/30 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
js实现简单的倒计时
2021/01/28 Javascript
PyQt5每天必学之创建窗口居中效果
2018/04/19 Python
Python贪心算法实例小结
2018/04/22 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
ECHT官方网站:男女健身服
2020/02/14 全球购物
Linux的文件类型
2012/03/07 面试题
高中生学习生活的自我评价
2013/11/27 职场文书
销售文员岗位职责
2013/11/29 职场文书
事业单位辞职信范文
2014/01/19 职场文书
幼儿教师研修感言
2014/02/12 职场文书
计算机科学系职业生涯规划书
2014/03/08 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
学校校庆演讲稿
2014/05/22 职场文书
预防艾滋病宣传标语
2014/06/25 职场文书
留学推荐信怎么写
2015/03/26 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
2015年防汛工作总结
2015/05/15 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
少年雷锋观后感
2015/06/10 职场文书
新娘婚礼致辞
2015/07/27 职场文书