获取tkinter中的孩子的宽度

时间:2017-08-11 02:12:53

标签: python python-3.x tkinter width

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

我的问题是如果宽度大于其父级,如何获得孩子的宽度<​​/ strong> Frame

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

1 个答案:

答案 0 :(得分:2)

宽度永远不会大于父框架。

您可以致电winfo_reqwidth以获取小部件的请求的宽度。我不确定这是否会给你你想要的答案。我并不完全是你试图解决的真正问题。