VIStk#
A lightweight framework for building multi-screen Tkinter applications.
VIStk provides window and layout management, a project/screen registry, reusable widgets, a tabbed Host shell, and a CLI for scaffolding and releasing apps. Standard Tkinter widgets and geometry managers work alongside VIStk objects without conflict.
pip install VIStk
Quick example — create a project and launch it:
mkdir MyApp && cd MyApp
VIS new
VIS MyApp
Note
VIStk is under active development (0.6.5). API details may change between minor versions. See Changelog & Roadmap for the latest changes and Known Issues for open issues.
Getting Started
User Guide
API Reference
- Objects
- Widgets
- TabBar
- SplitView
- HostMenu
- InfoRow
- ScrollableFrame
- VISMenu
- MenuItem
- MenuWindow
- ScrollMenu
- QuestionWindow
- WarningWindow
- Tooltip (0.5.0)
- CollapsibleFrame (0.5.0)
- AutocompleteEntry (0.5.0)
- DateEntry (0.5.0)
- confirm / confirm_discard (0.5.0)
- ContextMenu (0.5.4)
- SettingsWindow / SettingsTab (0.6.0)
- v-prefixed widgets (0.6.0)
- vLabel (0.6.0)
- vButton (0.6.0)
- vCheckbutton (0.6.5)
- vFrame (0.6.0)
- vLabelFrame (0.6.0)
- vImage (0.6.0)
- Structures
- Utilities
Project