• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python写的Tkinter程序屏幕居中方法

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python tkinter,python tkinter教程,python tkinter安装,python tkinter下载,python3 tkinter等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

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

</div>

您可能想查找下面的文章:

  • 使用Python中的tkinter模块作图的方法
  • python实现颜色空间转换程序(Tkinter)
  • 基于python的Tkinter实现一个简易计算器
  • Python基于Tkinter实现的记事本实例
  • Python基于Tkinter的HelloWorld入门实例
  • python使用Tkinter显示网络图片的方法
  • python使用Tkinter显示网络图片的方法
  • Python Tkinter GUI编程入门介绍
  • Python写的Tkinter程序屏幕居中方法
  • Python中使用Tkinter模块创建GUI程序实例

相关文章

  • 在Python中使用Neo4j数据库的教程
  • python实现获取客户机上指定文件并传输到服务器的方法
  • 使用IPython来操作Docker容器的入门指引
  • 简单谈谈Python中的闭包
  • python 安装virtualenv和virtualenvwrapper的方法
  • python的绘图工具matplotlib使用实例
  • Python常见格式化字符串方法小结【百分号与format方法】
  • Python随机生成彩票号码的方法
  • Python实现单词拼写检查
  • python里大整数相乘相关技巧指南

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python文件操作类操作实例详解
    • Python多线程实现同步的四种方式
    • Python的Flask框架中集成CKeditor富文本编辑器的教程
    • python安装oracle扩展及数据库连接方法
    • python获取Linux下文件版本信息、公司名和产品名的方法
    • 深入源码解析Python中的对象与类型
    • python进阶教程之文本文件的读取和写入
    • pycharm中连接mysql数据库的步骤详解
    • 为Python的web框架编写MVC配置来使其运行的教程
    • 玩转python爬虫之cookie使用方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有