zoukankan      html  css  js  c++  java
  • Tkinter程序屏幕居中

    本文适用场景:想用Tkinter开发界面程序并屏幕居中,但没找到相应的API。

    这两天玩了玩Tkinter,感觉不错,就是屏幕居中这个问题在网上搜了很长时间也没
    找到答案,最后没办法,看它的文档,用自己的方法实现了。

    方法很土,就是获取初始化的窗体大小和屏幕大小,再通过计算得到大体值。
    以下是代码:

     1 #! /usr/bin/python
    2 '''
    3 File : screenCenter.pyw
    4 Author : Mike
    5 E-Mail : Mike_Zhang@live.com
    6 '''
    7 from Tkinter import *
    8
    9 rt = Tk()
    10 rt.resizable(False,False)
    11 rt.title("Screen center")
    12
    13 rt.update() # update window ,must do
    14 curWidth = rt.winfo_reqwidth() # get current width
    15 curHeight = rt.winfo_height() # get current height
    16 scnWidth,scnHeight = rt.maxsize() # get screen width and height
    17 # now generate configuration information
    18 tmpcnf = '%dx%d+%d+%d'%(curWidth,curHeight,
    19 (scnWidth-curWidth)/2,(scnHeight-curHeight)/2)
    20 rt.geometry(tmpcnf)
    21 rt.mainloop()

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

  • E-Mail : Mike_Zhang@live.com
  • 转载请注明出处,谢谢!
查看全文
  • 相关阅读:
    第二章 存储,2.1 永不停止的脚步——数据库优化之路(作者:佳毅)
    第一章 基础设施,1.3 阿里视频云ApsaraVideo是怎样让4000万人同时狂欢的(作者:蔡华)
    第一章 基础设施,1.2 双11背后基础设施软硬结合实践创新(作者:希有)
    第一章 基础设施,1.1 万亿交易量级下的秒级监控(作者:郁松、章邯、程超、癫行)
    阿里巴巴2016双11背后的技术(不一样的技术创新)
    java实现Haffman编码
    CentOS7安装Nginx并部署
    ubuntu usb权限问题解决
    Camera图像处理原理及实例分析-重要图像概念
    sensor的skipping and binning 模式
  • 原文地址:https://www.cnblogs.com/MikeZhang/p/TkinterScreenCenter.html
  • Copyright © 2011-2022 走看看