Merge branch 'main' into improve-error-handling

This commit is contained in:
yangdx
2025-02-06 02:35:33 +08:00

View File

@@ -981,13 +981,10 @@ def generate_colors(n: int) -> List[glm.vec3]:
def show_file_dialog() -> Optional[str]: def show_file_dialog() -> Optional[str]:
"""Show a file dialog for selecting GraphML files""" """Show a file dialog for selecting GraphML files"""
root = tk.Tk()
root.withdraw() # Hide the main window
file_path = filedialog.askopenfilename( file_path = filedialog.askopenfilename(
title="Select GraphML File", title="Select GraphML File",
filetypes=[("GraphML files", "*.graphml"), ("All files", "*.*")], filetypes=[("GraphML files", "*.graphml"), ("All files", "*.*")],
) )
root.destroy()
return file_path if file_path else None return file_path if file_path else None
@@ -1219,8 +1216,13 @@ def main():
runner_params.callbacks.load_additional_fonts = load_font runner_params.callbacks.load_additional_fonts = load_font
tk_root = tk.Tk()
tk_root.withdraw() # Hide the main window
immapp.run(runner_params) immapp.run(runner_params)
tk_root.destroy() # Destroy the main window
if __name__ == "__main__": if __name__ == "__main__":
main() main()