初始化文件

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()