观看记录
  • 我的观影记录
登录
测试首页教你用Python获得Tkinter(TK)窗口的大小(宽高)

教你用Python获得Tkinter(TK)窗口的大小(宽高)

Tk怎么查看窗口大小?Tkinter获得窗口宽高?

Python Tk获得窗口大小,看这篇就够了。

下面小编就手把手教小伙伴怎么获得Tk窗口的宽高。

工具/原料

  • Python

方式/步骤

  1. 1

    良多小伙伴可能会问,为什么要获得tk窗口的大小,大小几多可以本身设置。为什么还要经由过程法式来获得呢?

    来看看小编写的这个,动态获得tk窗口宽高像素大小。

    如图

  2. 2

    上图就是经由过程tk窗口事务来进步履态的打印窗口的宽高。

    那么,怎么获得窗口的大小宽高呢?

    我们先建立一个tk窗口

    #-*- coding:utf-8 -*-

    import tkinter

    #小编这里是python3,利用python2的小伙伴把tkinter换当作Tkinter即可,不然报错哦

    win = tkinter.Tk()

    win.mainloop()

    如许我们就建立了一个tk窗口,尽管这个窗口什么都没有。

  3. 3

    我们要用到的方式是tk对象供给的winfo_width和winfo_height,从字面上我们都可以理解:winfo_width获得窗口的宽度,winfo_height获得窗口的高度

    以上两个方式都是无参方式,经由过程返回值我们可以获得窗口的宽高。

    OK,我们插入代码

    print("当前窗口的宽度为",win.winfo_width())

    print("当前窗口的高度为",win.winfo_height())

  4. 4

    这里良多小伙伴就会问了,为什么是1?窗口的宽高绝对不是1。

    没错,可是法式并没有做错,我们只是少了点什么?我们需要刷新窗口数据,若是小伙伴经常利用tk这个图形库,就会知道,我们利用winfo_width和winfo_height获得的宽高其实是tk初始化时的一个值。

    此时我们挪用update方式,刷新win窗口。

    win.update()

    快看,是不是当作功获得了窗口的宽高?

  5. 5

    我们可以自界说窗口大小来看数据是否准确。

    例如小编这里设置窗口大小 = 100 x 100,即宽100px高100px

    win.geometry("100x100")

    这里可能又有小伙伴会问了,为什么宽度又犯错了?

    其实很简单,因为tk帮我们建立了窗口装饰器,装饰器有以下几个部门:图标、题目、最年夜化、最小化和封闭按钮

    这些装饰器占有了16个px,其实是15个,还有1个px像素点是作为窗口和装饰器之间的距离。

    如图红色标识表记标帜部门

    所有代码为:

    #-*- coding:utf-8 -*-

    import tkinter

    win = tkinter.Tk()

    win.geometry("100x100")

    win.update()

    print("当前窗口的宽度为",win.winfo_width())

    print("当前窗口的高度为",win.winfo_height())

    win.mainloop()

注重事项

  • 人生苦短,我用Python
  • 若有疑问,点击左下角的投票或者有得给小编留言,小编看到会第一时候答复您,感谢
  • 若是喜好本经验,请存眷我。可以把它分享给您的伴侣,请点个投票点个保藏。感谢,您的撑持是我最年夜的动力。

“教你用Python获得Tkinter(TK)窗口的大小(宽高)”关联的文章

  • 如何关闭皮皮搞笑精彩内容消息通知

    皮皮搞笑是一款手机搞笑社区App,让用户笑到没心没肺,又忍不住感动流泪的温暖家园,那么如何关闭皮皮搞笑精彩内容消息通知以满足不同用户的需求呢?

    26分钟前0阅读

    如何关闭皮皮搞笑精彩内容消息通知
  • win7系统找不到宽带连接怎么办

    现如今很多用户都喜欢使用win7系统,而在使用win7系统的过程中做的最多的就是上网了。Win7系统上网离不开宽带连接,如果win7宽带连接找不到了,应该怎么办呢?下面就让小编为大家带来win7系统找不到宽带连接解决方法

    26分钟前0阅读

    win7系统找不到宽带连接怎么办
  • 新版QQ音乐怎么关闭底部的直播导航

    新版QQ音乐怎么关闭底部的直播导航?下面请大家随小编一起来看看操作的方法吧。

    26分钟前0阅读

    新版QQ音乐怎么关闭底部的直播导航
  • 怎样查询高速实时路况?

    要出行怎么查询高速实时路况?我们用地图就可以了,在地图上就可以看到实际的路况的,下面详细来看下。

    26分钟前0阅读

  • 六芒星手势密码教程

    26分钟前0阅读

    六芒星手势密码教程
  • 教师讲课过程评价标准

    教师是太阳底下最光辉的职业,但是成为教师之路也是要经历重重考验的,下面给大家说说教师讲课过程评价标准

    26分钟前0阅读

  • 酚醛铝箔夹芯板

    酚醛铝箔夹芯板是由酚醛泡沫与两层亚光铝箔经过特殊工艺复合而成。外膜材料为经过高温固化的高分子膜,可有效的防止紫外线及气体腐蚀,并与铝箔结合牢固,又能与酚醛泡沫形成聚合物,从而保证象圆酚醛铝箔夹芯板的质量稳定。

    26分钟前0阅读

  • Xperia XZ2 Premium配置如何

    Xperia XZ2 Premium是索尼在4月16日悄悄发布的新机,而且没进行预热,下面来简单了解一下配置。

    26分钟前0阅读

  • PLSQL破解,无需注册码和破解工具

    PL/SQL Developer过期了,又没有注册码,又不想花钱买,而且事情又非常急,这时候怎么办?不要着急,请随小编一起解决这种情况吧。

    26分钟前0阅读

  • Win11按capslock切换不了大小写怎么解决

    有朋友不知道在哪里设置,下面小编就给大家分享详细的设置方法,有需要帮助的朋友可以参考下这篇经验,希望能对大家有所帮助。

    1小时前0阅读

    Win11按capslock切换不了大小写怎么解决
切换深色外观
留言
视频编辑修改
回到顶部
首页
手机数码
医疗健康
金融管理
社交情感
无名