Python tkinter如何把窗口在屏幕中央居中

2023-10-30

Python tkinter如何把窗口在屏幕中央居中

# -*- coding: utf-8 -*-
import tkinter as tk

# 创建 Tkinter 窗口
root = tk.Tk()
# 设置窗口大小
root.geometry("400x300")

# 获取屏幕宽度和高度
screenWidth = root.winfo_screenwidth()
screenHeight = root.winfo_screenheight()

# 计算窗口显示时的左上角坐标
centerX = int((screenWidth - root.winfo_reqwidth()) / 2)
centerY = int((screenHeight - root.winfo_reqheight()) / 2)

# 设置窗口显示时的左上角坐标
root.geometry("+{}+{}".format(centerX , centerY ))

# main function
if __name__ == '__main__':
	# 窗口主循环
	root.mainloop()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python tkinter如何把窗口在屏幕中央居中 的相关文章

随机推荐

  • Android实用笔记——使用ViewPager实现导航

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 1 ViewPager功能 可以使试图左右滑动 类似微信的顶部导航栏 2 加入ViewPager
  • Centos7 ping不通baidu.com《亲测有效》,折磨两天

    问题重现 root bogon ping www baidu com ping www baidu com 未知的名称或服务 在配置Centos7为静态IP时 发现配置什么的都对 但是就是ping不同外网和其它节点 在公司里埋头苦干2天也没
  • R语言:summary()函数解读

    summary 获取描述性统计量 可以提供最小值 最大值 四分位数和数值型变量的均值 以及因子向量和逻辑型向量的频数统计等 结果解读如下 1 调用 Call 2 残差统计量 Residuals 3 系数 Coefficients 4 Mul
  • how to get api via playwright in method page.waitForResponse

    Agenda 1 In this section we will introduce how to use playwright to send api 2 introduce how to convert APIReponse to JS
  • 我在偷偷学Python的第二十七天(正则表达式----下)

    正则表达式介绍 re RegexObject re compile 返回 RegexObject 对象 re MatchObject group 返回被 RE 匹配的字符串 start 返回匹配开始的位置 end 返回匹配结束的位置 spa
  • 搞定VS中反复弹出 Enterprise Core Objects 注册的问题

    搞定VS中反复弹出 Enterprise Core Objects 注册的问题 参照 http blog vichamp com 2007 11 vs2008eco html http capableobjects com node 69
  • OKR概述

    OKR很难吗 用一张图告诉你OKR的定义 操作方法 谷歌实操步骤等 让你快速对OKR有一个全面了解 什么是OKR 中文是目标与关键结果法 是Object ives and Key Results的英文缩写 定义 这是一种由公司 团队和个人协
  • 解决微信自定义图文分享不成功

    首先用到微信开放平台的JS SDK 准备工作 1 用来绑定的微信公众号必须是已认证的 2 链接地址必须是域名 并且是备案过的 当然就得需要服务器了 配置工作 1 配置分享的JS接口安全域名 不然前端配分享时会报错 config invali
  • C++将OpenCV的Mat数据保存为本地.xyz格式,并重新读取为Mat格式

    一 问题 需要将一个OpenCV的Mat格式数据保存到本地为 xyz文件 可用记事本打开 其数据类型为64FC1 数据中包含NaN值 此外还需要将其重新读取为Mat 要求NaN值可以准确识别 二 代码 include
  • Java实现多附件的邮件发送

    叙 本文主要记述了 Springboot 中如何集成并实现多附件的邮件发送 以QQ邮箱的服务器为发送邮件的邮件服务器 Java实现多附件的邮件发送 1 前期准备 1 1 获取收发服务器地址及其端口号 1 2 授权码的获取 2 代码 2 1
  • QTCreator在Ubuntu安装及运行程序报错解决

    1 QT Creator安装 软件包下载 可以进入官网下载或者使用wget命令下载 个人使用wget命令安装如下 sudo wget http download qt io archive qt 5 12 5 12 9 qt opensou
  • VScode修改行间距

    在我们编码的过程中 由于显示字体和显示器的不同 会需要调整行间距 在vscode默认的选项中没有看到设定行间距的选项 不过 可以手动修改配置档达到目的 1 打开设置 2 打开配置档 手动进行设定 3 在选项中添加 editor lineHe
  • Kafka中Producer源码解读

    Producer源码解读 在 Kafka 中 我们把产生消息的一方称为 Producer 即 生产者 它是 Kafka 的核心组件之一 也是消息的来源所在 它的主要功能是将客户端的请求打包封装发送到 kafka 集群的某个 Topic 的某
  • Qt极简贪吃蛇实现

    持续修正更新该项目 环境 Qt 4 8 Qt5环境也可使用 全部文件传送门 部分重要模块代码 include snakegame h include ui snakegame h SnakeGame SnakeGame QWidget pa
  • 连接SQL Server 数据库

    目录 一 启动 SQL Server Management Studio 1 点击 SQL Server Management Studio 菜单进入 2 选择服务器和身份验证方式 3 点击连接进入数据库 二 新建数据库 1 数据库的概念
  • 6370小时时,在公司稳定兼职(4000/月)(2016年5月2日 PS:实际上并不是稳定兼职,没项目了就没钱了。)

    周六时 兼职的公司要去了我的工行卡号 以后每月打4000到我的卡里 我需要调整规划了 2016年5月2日 PS 实际上并不是稳定兼职 没项目了就没钱了
  • Linux C文件IO操作

    文件IO 在Linux中万物都为文件 普通文件 设备 socket 标准输入输出等等 常用接口 Method Parameters Descriptions Return H open char name int flags mode 打开
  • python学习3.1

    一 if 语句的使用 if 后的语句是否执行 也跟缩进有关 1 if else eg 输入 bands oasis the beatles eagles the who the kinks for band in bands if band
  • Alist搭建

    Alist简介 一个支持多种存储的文件列表程序 AList设计易于安装 可以在所有平台上使用 支持多个存储提供商 包括本地存储 阿里云盘 OneDrive Google Drive 等 且易于拓展 支持所有 WebDAV 存储 支持视频 音
  • Python tkinter如何把窗口在屏幕中央居中

    Python tkinter如何把窗口在屏幕中央居中 coding utf 8 import tkinter as tk 创建 Tkinter 窗口 root tk Tk 设置窗口大小 root geometry 400x300 获取屏幕宽