Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取tkinter中子项的宽度_Python_Python 3.x_Tkinter_Width - Fatal编程技术网

Python 获取tkinter中子项的宽度

Python 获取tkinter中子项的宽度,python,python-3.x,tkinter,width,Python,Python 3.x,Tkinter,Width,假设我在tkinter中有一个宽度和高度都设置好的框架(使用place方法放置),我将一个子框架添加到父框架(使用pack方法)。在该子Frame中,我添加了任意数量的小部件,以便根据其子项动态设置子Frame的宽度 我的问题是如果子帧的宽度大于其父帧的宽度,如何获得子帧的宽度 我知道有一个winfo_width方法来获取小部件的宽度,但是它只返回父Frame的宽度(如果其宽度大于其父帧)。换句话说,我如何获得小部件的实际宽度,而不仅仅是显示的小部件部分的宽度?宽度永远不会大于父帧 您可以调用w

假设我在tkinter中有一个宽度和高度都设置好的
框架
(使用
place
方法放置),我将一个子
框架
添加到父
框架
(使用
pack
方法)。在该子
Frame
中,我添加了任意数量的小部件,以便根据其子项动态设置子
Frame
的宽度

我的问题是如果子帧的宽度大于其父帧的宽度,如何获得子帧的宽度


我知道有一个
winfo_width
方法来获取小部件的宽度,但是它只返回父
Frame
的宽度(如果其宽度大于其父帧)。换句话说,我如何获得小部件的实际宽度,而不仅仅是显示的小部件部分的宽度?

宽度永远不会大于父帧


您可以调用
winfo_reqwidth
获取小部件的请求宽度。我不确定这是否能给你你想要的答案。我不完全清楚你要解决的真正问题是什么

正是我想要的。我想要在被父母的尺寸剪裁之前的宽度。