我有一个对象为了
layout = StackLayout()
现在我把按钮这样
for x in range(9): # range() explanation: http://pythoncentral.io/pythons-range-function-explained/
bt = Button(text=' ', font_size=200, width=200, height=200, size_hint=(None, None), id=str(x+1))
bt.bind(on_release=self.btn_pressed)
layout.add_widget(bt)
的问题是,当我经过layout.children阵列,并显示他们的IDS顺序9,8,7,6,5,4,3,2,1
这是倒过来,而不是我想要的。我如何让他们按正确的顺序? (倒车阵列不是溶液)
又如
我有:
self.layout = StackLayout()
bt = Button(text='1', font_size=200, width=200, height=200, size_hint=(None, None), id="1")
bt1 = Button(text='2', font_size=200, width=200, height=200, size_hint=(None, None), id="2")
bt2 = Button(text='3', font_size=200, width=200, height=200, size_hint=(None, None), id="3")
bt3 = Button(text='4', font_size=200, width=200, height=200, size_hint=(None, None), id="4")
bt4 = Button(text='5', font_size=200, width=200, height=200, size_hint=(None, None), id="5")
bt5 = Button(text='6', font_size=200, width=200, height=200, size_hint=(None, None), id="6")
self.layout.add_widget(bt, 1)
self.layout.add_widget(bt1, 2)
self.layout.add_widget(bt2, 3)
self.layout.add_widget(bt3, 4)
self.layout.add_widget(bt4, 5)
self.layout.add_widget(bt5, 6)
这说明我:
你为什么在乎它被颠倒? – Juggernaut
它总是有意义的,你写和从0读到X,为什么相反,哈哈? – LimoTuz
我真的不知道它为什么对你很重要 – Juggernaut