【发布时间】:2021-07-23 19:08:38
【问题描述】:
我试图在 Dearpygui 中使用标签,它给了我 这个错误:
Traceback (most recent call last):
File "c:\main.py", line x, in <module>
with dpg.add_tab_bar():
AttributeError: __enter__
我试着这样做
dpg.add_tab_bar('tabbar')
dpg.add_tab('tab1')
dpg.add_checkbox(label='checkbox')
dpg.end_tab()
dpg.end_tab_bar()
id 没用
代码:
import dearpygui.dearpygui as dpg
with dpg.window(label="window") as mainwind:
with dpg.add_tab_bar():
with dpg.add_tab(label='tab1'):
dpg.add_checkbox(label='checkbox')
dpg.start_dearpygui()
【问题讨论】:
-
你试过把
with dpg.add_tab_bar():改成dpg.add_tab_bar()吗? -
对。一个对象必须对
with语句有特定的支持,而这些对象没有。只做正常的任务/电话。 -
mkrieger1,是的,我试过了,但对
dpg.add_tab_bar('tabbar') TypeError: add_tab_bar() takes 0 positional arguments but 1 was given不起作用 -
这是不同的问题 -
add_tab_bar()无法获得位置值。也许你必须使用命名值 - 即。label="tabbar"- 你应该在文档中检查它。
标签: python python-3.x dearpygui