假设我在tkinter中有一个SendMessageAsync
,其设置宽度和高度(使用Frame
方法放置),我将一个孩子place
添加到该父Frame
(使用Frame
方法)。在该子pack
中,我添加了任意数量的小部件,以便根据孩子的动态设置子Frame
的宽度。
我的问题是如果宽度大于其父级,如何获得孩子的宽度</ strong> Frame
?
我知道有一个Frame
方法来获取窗口小部件的宽度,但是如果它的宽度大于其父窗口,它只返回父winfo_width
的宽度。换句话说,我如何获得窗口小部件的实际宽度,而不仅仅是显示窗口小部件的宽度?
答案 0 :(得分:2)
宽度永远不会大于父框架。
您可以致电winfo_reqwidth
以获取小部件的请求的宽度。我不确定这是否会给你你想要的答案。我并不完全是你试图解决的真正问题。