我正在尝试用已经创建的属性创建新的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:
。然后你可以添加你想要它做的一切,并重用它,而不是每次都重新输入代码。你知道吗相关问题 更多 >
编程相关推荐