【发布时间】:2012-04-23 21:24:47
【问题描述】:
我正在尝试使用 Text 小部件创建一个 roguelike。
我已经弄清楚了一些事情,即我可以使用宽度和高度选项设置小部件的大小,并且我可以找到所述小部件的像素高度或宽度。但是,我想要做的是让小部件可调整大小(pack(expand="yes", fill="both")),但能够在调整大小时刷新显示的文本。有没有办法在小部件运行时获取字符尺寸,而无需使用 winfo_width() 和基于字符像素尺寸的数学?
【问题讨论】:
-
您可以将文本小部件打包在一个框架中并获取框架的大小...
-
这只是给你像素大小。
-
对不起,我没有仔细阅读您的帖子。我以为你想要像素大小。我的错。
-
“在调整大小时刷新显示的文本”为什么要这样做?
-
这样玩家可以调整他的游戏大小。
标签: python python-3.x tkinter