明月笑刀无情
是的,一个简单的 for 循环和列表或字典可以帮助你。也许类似的东西可以代替输入提示?self.t = []for i in range(11, 100): if i % 10: if not str(i).endswith("3") and not str(i).endswith("6"): self.t.append(toga.NumberInput(min_value=0, max_value=9, default=0, style=Pack(width=50))) else: self.t.append(toga.NumberInput(min_value=0, max_value=9, default=0, style=Pack(width=50, padding=(0, 5, 0, 0))))然后你可以使用以下方法创建行:self.row1 = toga.Box( children=[self.t[0]], self.t[1], self.t[2], self.t[3], self.t[4], self.t[5], self.t[6], self.t[7], self.t[8], ], style = Pack(flex=1, alignment=CENTER) )我确信这可以改进,但这适用于您的代码吗?