0

有没有办法找出Label给定文本和字体的宽度 a ,而不必将其添加到当前显示的图形元素中。

我需要在不对 GUI 产生任何影响的情况下获取信息,但这种影响可能是短暂的。而且,无论如何,打包似乎以自上而下的方式工作,这意味着控件可能会扩展以填充层次结构中更高的其他控件,但我无法让它们调整更高的控件以允许它们的实际大小。

我更习惯于 QML,我可以只为屏幕外元素提供文本和字体详细信息,然后读出边界框。

有谁知道如何在 Tkinter 中做类似的事情?

4

1 回答 1

2

您可以在Label不调用的情况下创建pack() / grid() / place(),然后在标签上调用winfo_reqwidth()andwinfo_reqheight()以获取其大小。

于 2020-08-07T10:12:18.403 回答