我发现这个布局写的冲突。理论上SaveDialog应该是一个Box布局的弹出框。但却继承了Float布局。在kv文件中,SaveDialog也是用Box布局写的。这个冲突会引起读者对布局的疑惑。所以,应该把python类的继承从FloatLayout改成BoxLayout,这样就没有疑问了。
谢谢您的建议