を削除しません、私は例外TypeErrorを得るのいずれか:「ラベル」オブジェクトには、属性「のGetItem」というエラー を持っていないか、それだけでは削除されません。作成されたラベルremove_widgetは、私が困っkivy でremove_widgetを使用してウィジェットを削除を抱えているウィジェット
私は適切にこれは意味がありませんどのように...
Builder.load_string("""
<MenuScreen>:
FloatLayout:
#cols: 2
#rows: 2
size: 800,480
Button:
id: resetmash
text: "Reset"
font_size: 30
size_hint: None, None
background_color: 1,0.88,0.882,1
size: 100,100
pos: 1450,800
on_press: root.resetmash()
Button:
id: btn_0
text: "+"
size_hint: None, None
size: 100,100
pos: 550,700
on_press: root.listmashsteps()
""")
class MenuScreen(Screen):
def resetmash(self):
self.remove_widget(Label())
def listmashsteps(self, *largs):
self.add_widget(Label(text="Step"))
def __init__(self, **kwargs):
super(MenuScreen, self).__init__(**kwargs)
sm = ScreenManager()
menu_screen = MenuScreen(name='menu')
sm.add_widget(menu_screen)
class TestApp(App):
def build(self):
return sm
if __name__ == '__main__':
TestApp().run()
あなたがここに達成しようとしているかわかりません。 – jligeza
ボタンをクリックするとラベルが作成され、別のボットンをクリックしてラベルを削除したい – fastmhc
これらのラベルのボックス(またはグリッド)レイアウトを作成するので、ラベルを削除するには 'remove_children() 'その箱に。 – jligeza