Kivy scatterLayout 恢复到原始大小

Kivy scatterLayout revert to original size

如果这是一个愚蠢的问题,我深表歉意。

我正在尝试制作一个可缩放的界面,但我希望它在一段时间后自行重置。我设法使用 scatterLayout 使它可以缩放,但之后我无法让它恢复到原来的大小,除非用户自己缩小。 放大后,有什么方法可以将我的 scatterLayout 重置为其原始大小?

找到答案,很好的答案。

我覆盖了 on_touch_up 事件,并像这样使用矩阵为 1,1,1 的 Scatter 小部件的变换 ObjectProperty

from kivy.graphics.transformation import Matrix
def on_touch_up(self, touch):
trans = Matrix().scale(1, 1, 1)
self.ids['myScat'].transform=trans