Skip to content

v0.2 - Second Release

Latest

Choose a tag to compare

@Axel0689 Axel0689 released this 09 Oct 18:43
· 4 commits to main since this release
dc0c5f3

The current version of your "Folder Creator" has the following features:

User Interface (UI):

  • Themed widgets (ttk): Uses ttk widgets for a modern and professional look.
  • Organized layout with LabelFrame: Groups widgets within LabelFrame containers for better visual organization.
  • Optimized spacing: Uses padx, pady, and columnconfigure for balanced spacing and a dynamic layout.
  • Icons: Includes icons for the "Select" button and the "Preview" label, loading them dynamically and handling missing file errors. Also includes icon resizing.
  • Folder preview: Displays a preview of the folders that will be created.
  • Tooltips: Provides concise and clear tooltips to guide the user.
  • Clear mode management: Efficiently manages "Incremental" and "Multiple" modes, disabling irrelevant controls.

Functionality:

  • Input validation: Validates user input, including folder names and the destination path, providing clear error messages in the preview.
  • Nested folders: Supports the creation of nested folders.
  • "Incremental" and "Multiple" modes: Offers two creation modes, with support for multiple comma-separated names in "Multiple" mode.
  • Robust error handling: Handles errors during folder creation, providing informative messages to the user.

Code:

  • Well-structured: Organized into classes and functions for improved readability and maintainability.
  • Type hinting: Uses type hinting for clarity and easier debugging.
  • Spinbox for numeric input: Uses a Spinbox for the number of folders input, providing a more intuitive user experience.
  • Customizable style with ttk.Style: Allows for customization of widget styling.