我在演示的源代码中挖掘,您只需混合不同的方法。
如果你使用with
然后使用函数WITHOUT add_
import dearpygui.dearpygui as dpg
with dpg.window(label="window"): # without `add_`
with dpg.tab_bar(label='tabbar'): # without `add_`
with dpg.tab(label='tab1'): # without `add_`
dpg.add_checkbox(label='Hello')
with dpg.tab(label='tab2'): # without `add_`
dpg.add_checkbox(label='World')
dpg.start_dearpygui()
同样没有,with
但它需要add_
和parent=
import dearpygui.dearpygui as dpg
window = dpg.add_window(label="window")
tabbar = dpg.add_tab_bar(label='tabbar', parent=window)
tab1 = dpg.add_tab(label='tab1', parent=tabbar)
dpg.add_checkbox(label='Hello', parent=tab1)
tab2 = dpg.add_tab(label='tab2', parent=tabbar)
dpg.add_checkbox(label='World', parent=tab2)
dpg.start_dearpygui()
并混合两种方法
import dearpygui.dearpygui as dpg
with dpg.window(label="window"): # without `add_`
tabbar = dpg.add_tab_bar(label='tabbar') # without `parent`
tab1 = dpg.add_tab(label='tab1', parent=tabbar)
dpg.add_checkbox(label='Hello', parent=tab1)
tab2 = dpg.add_tab(label='tab2', parent=tabbar)
dpg.add_checkbox(label='World', parent=tab2)
dpg.start_dearpygui()
如果你使用with ... as name:
那么你可以使用name
asparent
但你也可以跳过它。
import dearpygui.dearpygui as dpg
with dpg.window(label="window") as window: # without `add_`
#tabbar = dpg.add_tab_bar(label='tabbar') # without `parent`
tabbar = dpg.add_tab_bar(label='tabbar', parent=window) # or with `parent`
tab1 = dpg.add_tab(label='tab1', parent=tabbar)
dpg.add_checkbox(label='Hello', parent=tab1)
tab2 = dpg.add_tab(label='tab2', parent=tabbar)
dpg.add_checkbox(label='World', parent=tab2)
dpg.start_dearpygui()
顺便说一句:以及您必须始终使用的文本label=