我试图创建一个已经创建窗口小部件性能的新TabbedPanelItem。但我发现了新的空部件或更换存在。
的.py
class MainScreen(Screen):
def add(self, tabbed_item):
new_tabbed_item = TabbedPanelItem()
new_tabbed_item.properties = copy(tabbed_item)
new_tabbed_item.text = "2"
self.ids.tab_panel.add_widget(new_tabbed_item)
季
<MainScreen>:
AnchorLayout:
canvas.before:
...
TabbedPanel:
id: tab_panel
...
TabbedPanelItem:
Button:
on_press: root.add(tab_item)
TabbedPanelItem:
id: tab_item
....
当我试图运行你的代码没有弹出。您没有足够的代码进行测试。我不知道你的目标是什么,但如果你想有东西已经创建了一个TabbedPanelItem无需重新生成相同的代码(如果那是你的目标),请尝试使用@。举个例子:MyTabbedPanel@TabbedPanelItem:
。然后你就可以添加你想要它做的一切,并重新使用它,而不是重新输入了代码,每次的。