配合 kivy.logger 输出每个Widget的 pos 、 size 、 parent ,才能揪出那个偷偷把 height 设成负数的 BoxLayout 。 BeeWare的调试则回归Python本质。 所有异常都会原样抛出,堆栈精准指向你的 .py 文件第几行。
核心关键词会贯穿全文: 分辨率 决定像素总量, 屏幕尺寸 决定物理大小, 屏幕密度 把前两者连起来, dp 负责布局尺寸的自适应, px 是最底层的物理像素, sp 专门管字体缩放。这几个词环环相扣,缺一个都理解不透。
Some results have been hidden because they may be inaccessible to you
Show inaccessible results