网站首页 > 知识剖析 正文
今天学习的是刘金玉老师零基础Python教程第63期,主要内容是python编程GUI窗体居中实现方法。
一、GUI窗体居中实现方法
1.获取屏幕宽和高
#获取屏幕宽度
ws=window.winfo_screenwidth()
#获取屏幕高度
hs=window.winfo_screenheight()
2.窗体的起点位置在窗体的左上角,分别用x、y坐标表示,窗体的宽度用width表示,窗体的高度用height。电脑显示屏的宽度用winfo_screenwidth表示,屏幕的高度用winfo_screenheight表示。
3.思路
要使得窗体在屏幕居中,则需要将窗体的x坐标设置为屏幕宽度的一半再减去窗体本身宽度的一半,将y坐标设置为屏幕高度一半再减去窗体本身高度的一半。
4.代码
import tkinter as tk
form1=tk.Tk()
form1.title("四川二流子零基础学编程")
fw=600
fh=400
#获取屏幕宽度
ws=form1.winfo_screenwidth()
#获取屏幕高度
hs=form1.winfo_screenheight()
x=ws/2-fw/2
y=hs/2-fh/2
form1.geometry("%dx%d+%d+%d"%(fw,fh,x,y))
form1.mainloop()
5.运行效果
猜你喜欢
- 2025-01-02 界面交互篇:个人中心页布局样式与逻辑交互开发
- 2025-01-02 Python 开发Word转PDF工具实现
- 2025-01-02 程序员用Python实现自动化控制键盘和鼠标
- 2025-01-02 JSX和RN样式以及和web的不同之处
- 2025-01-02 原神增大视野范围方法 原神怎么增加可视范围
- 2025-01-02 137.Python——PySide6:QInputDialog输入对话框的创建与使用
- 2025-01-02 科目二倒车入库模拟机程序代码
- 2025-01-02 用 Python 和 Pygame 实现一个图形界面的俄罗斯方块小游戏
- 2025-01-02 软件测试|超好用超简单的Python GUI库——tkinter(二)
- 2025-01-02 红色警戒轻松搞定高分辨率全屏
- 最近发表
-
- jQuery EasyUI使用教程:创建展开行详细编辑表单的CRUD应用
- CSDN免登陆复制代码的几种方法(csdn扫码登录怎么实现的)
- LayUi提高-Select控件使用(layui form select)
- 用 Playwright MCP 让 AI 改它自己写的屎山代码
- multiple-select.js中手动设置全选和取消全选
- 前端实现右键自定义菜单(html 自定义右键菜单)
- JavaScript脚本如何断言select下拉框的元素内容?
- 广州蓝景分享—实用的CSS技巧,助你成为更好的前端开发者
- MyBatis-Plus码之重器 lambda 表达式使用指南,开发效率瞬间提升80%
- Go语言之select的使用和实现原理(go select case)
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)