当前位置: 首页 > 面试题库 >

如何在tkinter中找到当前小部件的大小?

濮阳宁
2023-03-14
问题内容

我正在使用 PythonTkinter ,我需要知道小部件的当前尺寸(宽度,高度)。

我试过了somewidget["width"],但是它只返回一个固定值,并且每当窗口小部件大小改变时(例如,调整窗口大小时)都不会更新。


问题答案:

使用somewidget.winfo_width()somewidget.winfo_height()获取实际的窗口小部件大小,该somewidget['width']属性只是给几何管理器的提示。



 类似资料:
  • 问题内容: 我正在尝试创建一个程序,该程序执行一系列给定的用户输入。仅在某些情况下才需要几个用户输入,并且如果可能的话,我想仅在选择一个Checkbutton(表示存在要求这些输入的情况)时显示这些输入值的Entry框和Labels。我不确定该怎么做: 将我要添加的标签和条目框放在已经存在的行之间。 取消选中“选择”按钮时,“隐藏”标签和输入框,而不进行选择,这样,如果重新选择“选择”按钮,则可以

  • 问题内容: 我想在小部件类绑定之后绑定自事件,以便在调用绑定函数时更改小部件的文本。例如,在文本窗口小部件中的内容更改之前,将调用我的绑定。 问题答案: 在您的情况下,发生的事情是您的打印值绑定发生在类绑定之前,而类绑定实际上是在接受用户输入并将其放入小部件中的。有几种方法可以解决此问题。您可以绑定而不是,或者可以使用内置的条目验证功能在每次按键时调用您的代码。使用该解决方案,您将获得所有需要的数

  • 我对编程比较陌生,我注意到,随着代码的增长,在2个文件(设置和主文件)中对所有内容进行编码会变得非常混乱。然而,当我将代码拆分成许多文件时,我遇到了无法导入fileB的问题。py简介文件a。py并在我的文件B中使用文件A中的变量或小部件(我得到未定义的名称错误)。 我将tkinter用于UI,因此我的主文件是tk循环(main.py)。每个按钮都引用不同文件中的函数。它运行良好,直到我的函数包含按

  • 在tkinter中调整窗口大小时,有没有办法动态调整小部件的大小? 这是代码: 当我调整窗口大小时,窗口小部件的宽度和高度保持不变。 我想要的是根据窗口的大小动态调整窗口小部件的大小。 有没有办法在tkinter中实现这一点? 如果有人能帮我,那就太好了。

  • 我正在尝试用tkinter构建一个navigator应用程序,并且对于制作GUI和一般使用tkinter非常陌生。当整个窗口调整大小时,我似乎不知道如何很好地调整小部件的大小。当前调整大小的工作方式如下图所示。 顶部的描述是一个tkinter消息小部件,中间的导航树是一个检查表,两个按钮是常规按钮,按钮下面的文本是一个标签对象。我把这些放在tkinter根中。grid()方法,并根据需要使用ipa

  • 问题内容: 我正在尝试使用该函数查找窗口的大小,但最终返回的结果 我也曾尝试过,但我不断 码 问题答案: 您试图在渲染窗口之前获取尺寸。 在s之前添加一个,它会显示正确的尺寸。