初始化文件¶
Init 文件用于在应用程序会话之间保留以下数据
窗口位置
窗口大小
窗口折叠状态
窗口停靠
表列宽
表列排序
表列可见状态
表列排序状态
备注
初始化文件使用窗口的标记。通过预先生成标签或将其指定为字符串,确保标签不会在会话之间更改。
正在创建初始化文件¶
- 使用
save_init_file
而当 您的应用程序正在运行。
备注
窗口和表可以单独选择不将其设置与 no_saved_settings 关键字。
正在加载初始化文件¶
使用 configure_app
在创建视口前。
下面是一个使用 init 用于在会话之间保留设置的文件。
放置窗户
按下保存按钮,初始化文件将保存在当前工作目录中
重新启动应用程序,并在前面的位置看到您的窗口。
import dearpygui.dearpygui as dpg
dpg.create_context()
def save_init():
dpg.save_init_file("dpg.ini")
dpg.configure_app(init_file="dpg.ini") # default file is 'dpg.ini'
with dpg.window(label="about", tag="main window"):
dpg.add_button(label="Save Window pos", callback=lambda: save_init)
with dpg.window(label="about", tag="side window"):
dpg.add_button(label="Press me")
dpg.create_viewport(title='Custom Title', width=800, height=600)
dpg.setup_dearpygui()
dpg.show_viewport()
dpg.start_dearpygui()
dpg.destroy_context()