当前位置: 首页 > 编程笔记 >

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

子车鸿才
2023-03-14
本文向大家介绍Python写的Tkinter程序屏幕居中方法,包括了Python写的Tkinter程序屏幕居中方法的使用技巧和注意事项,需要的朋友参考一下

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

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

 类似资料:
  • 本文向大家介绍写个方法获取屏幕的DPI相关面试题,主要包含被问及写个方法获取屏幕的DPI时的应答技巧和注意事项,需要的朋友参考一下

  • 屏幕保护程序     设定输出影像时,若不执行任何操作,需经过多久才会自动启动屏幕保护程序。只要按下PSP™主机的任何一个按钮,即能解除屏幕保护程序。 关 不启动屏幕保护程序。 5分后 5分后启动屏幕保护程序。 10分后 10分后启动屏幕保护程序。 15分后 15分后启动屏幕保护程序。 提示 执行以下操作时,屏幕保护程序可能会暂时停用。 播放UMD™ Video或暂停播放时 播放保存于Memory

  • 我想让应用程序像“简易屏幕录制器”。我必须从哪里开始,因为我搜索了很多,但没有找到任何开始的链接。有任何用于创建屏幕录制器的api,而不是屏幕截图。我不想使用javacv从屏幕截图创建视频。我只想让用户启动应用程序,点击开始录制按钮,然后用户在手机上所做的一切来录制这些内容。 1) Android系统中是否有相关的api。 2) 如何在android中创建屏幕录制器应用程序。 3)是没有任何api

  • 本文向大家介绍使用Tkinter Python获取屏幕的高度和宽度,包括了使用Tkinter Python获取屏幕的高度和宽度的使用技巧和注意事项,需要的朋友参考一下 Tkinter是为Python程序提供GUI编程功能的库。作为GUI创建的一部分,我们需要创建不同大小和深度的屏幕布局。在此程序中,我们将看到如何以像素和毫米为单位计算屏幕尺寸。我们还可以获得以像素为单位的屏幕深度。作为Tkinte

  • 那么当屏幕被锁定时,是否有任何方法显示特定的XAML页面。目前我正在使用toast通知来完成此操作。但是toast通知的问题是我对UI没有太多的控制。

  • 问题内容: 我想知道是否可以使用tkinter计算屏幕尺寸。 我想要这样做,这样可以使程序在屏幕中央打开。 问题答案: