值¶
创建条目时,默认情况下它会创建一个关联值。可以在具有相同基础值类型的项之间共享值。这是通过使用 source 关键词。这样做的好处之一是可以让多个项目控制相同的值。
从值中检索值 get_value
。
可以使用以下命令手动更改值 set_value
。
import dearpygui.dearpygui as dpg
dpg.create_context()
with dpg.window(label="Tutorial"):
dpg.add_checkbox(label="Radio Button1", tag="R1")
dpg.add_checkbox(label="Radio Button2", source="R1")
dpg.add_input_text(label="Text Input 1")
dpg.add_input_text(label="Text Input 2", source=dpg.last_item(), password=True)
dpg.create_viewport(title='Custom Title', width=800, height=600)
dpg.setup_dearpygui()
dpg.show_viewport()
dpg.start_dearpygui()
dpg.destroy_context()
贵重物品¶
有几个“有价值”的项目可以使用。这些是没有可视组件的项。这些措施包括:
mvBoolValue
mvColorValue
mvDoubleValue
mvDouble4Value
mvFloatValue
mvFloat4Value
mvFloatVectValue
mvIntValue
mvInt4Value
mvSeriesValue
mvStringValue
基本用法如下:
import dearpygui.dearpygui as dpg
dpg.create_context()
with dpg.value_registry():
dpg.add_bool_value(default_value=True, tag="bool_value")
dpg.add_string_value(default_value="Default string", tag="string_value")
with dpg.window(label="Tutorial"):
dpg.add_checkbox(label="Radio Button1", source="bool_value")
dpg.add_checkbox(label="Radio Button2", source="bool_value")
dpg.add_input_text(label="Text Input 1", source="string_value")
dpg.add_input_text(label="Text Input 2", source="string_value", password=True)
dpg.create_viewport(title='Custom Title', width=800, height=600)
dpg.setup_dearpygui()
dpg.show_viewport()
dpg.start_dearpygui()
dpg.destroy_context()