Python写的Tkinter程序屏幕居中方法
作者:junjie 时间:2022-08-03 17:53:07
本文适用场景:想用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,Tkinter,程序,屏幕居中
0
投稿
猜你喜欢
go语言区块链学习调用智能合约
2024-04-30 10:01:34
flask框架配置mysql数据库操作详解
2024-01-14 05:31:57
实现UTF8转换GB2312国标码的asp代码
2011-02-28 10:53:00
判断网页编码的方法python版
2022-06-29 10:01:18
Python入门教程(九)Python字符串介绍
2023-02-05 22:34:43
Python列表删除重复元素与图像相似度判断及删除实例代码
2021-02-21 05:28:58
python目标检测SSD算法训练部分源码详解
2021-08-01 02:23:15
如何做网页设计的10个小窍门
2010-04-11 22:30:00
wxPython绘图模块wxPyPlot实现数据可视化
2023-10-03 14:58:22
JavaScript 作用域scope简单汇总
2024-04-18 10:54:55
豆瓣可以做而且值得做的几件事情
2009-04-24 12:07:00
MySQL 集群配置
2009-04-20 14:15:00
Pytorch 卷积中的 Input Shape用法
2023-03-27 21:46:35
python miniWeb框架搭建过程详解
2023-10-04 15:04:25
详解Go中Map类型和Slice类型的传递
2024-04-23 09:47:03
Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的问题
2024-01-22 04:07:47
Oracle数据库TNS常见错误的解决方法汇总
2024-01-21 04:45:34
PHP的PDO大对象(LOBs)
2023-06-07 06:45:36
通过代码实例了解Python异常本质
2023-06-14 06:29:19
python源码剖析之PyObject详解
2023-08-02 14:07:03