2017-08-11 24 views
2

说我在与一组的宽度和高度(使用place方法放置)的Tkinter具有Frame,我添加子Frame到该父Frame(使用pack方法)。在那个孩子Frame中,我添加了一个任意数量的小部件,以便根据孩子的动态设置孩子Frame的宽度。获取子的宽度在Tkinter的

我的问题是如何获得儿童的宽度Frame如果它的宽度大于其父项?

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

回答

2

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

您可以拨打winfo_reqwidth以获取请求的控件的宽度。我不确定这是否会给你你正在寻找的答案。我并不完全是你想要解决的真正问题。

+0

正是我在找的东西。我想在宽度被父母的大小裁剪之前就知道宽度。 – ChristianFigueroa