Getting Started
This section helps you get productive with bootstack quickly—without requiring deep knowledge of Tkinter or ttk internals.
bootstack is a framework, not just a styling layer. The recommended approach is to embrace its defaults and patterns rather than treating it like raw tkinter.
The bootstack mindset
When using bootstack, you should expect:
-
Opinionated defaults
Fonts, colors, spacing, and widget behavior are chosen for you. -
Declarative configuration
Express intent in constructors and configuration objects rather than imperative mutation. -
Reactive interaction
Signals and events drive UI updates and behavior. -
Consistent patterns
Widgets, dialogs, forms, and layouts follow shared conventions.
This mindset leads to simpler, more maintainable applications.
What you don’t need to know (to get started)
You do not need to:
- understand ttk layout elements
- manually manage widget state flags
- build your own validation systems
- invent icon or image handling
- deeply study the Tk event loop
These concerns are handled—or at least structured—by the framework so you can focus on building your application first. You can always dive deeper later if needed.
Typical workflow
A typical bootstack application looks like this:
- Create an application (
App) - Choose a theme and configuration
- Compose widgets using framework components
- Connect behavior with signals and callbacks
- Validate input and manage state declaratively
- Package and distribute
Each step is explicitly supported by the framework and explored in more depth throughout the documentation.
How this section is organized
- Installation — installing bootstack
- Quick Start — building a minimal application
After that, explore:
- Guides — practical how-to guides for common tasks
- Widgets — discovering available components
- Platform — understanding the foundations (optional but useful)
- Capabilities — learning the framework’s core features
When you're ready to ship:
- Project Structure — organizing real-world apps
- Build & Distribute — packaging applications
Next steps
- Follow the Quick Start to build your first app
- Read the Guides to learn recommended patterns
- Browse Widgets to see what’s available