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
  • asp之家 网络编程 m.aspxhome.com