appbase

appbase is the foundation for a pyQt based application including: * save, load, autosave * session management * fullscreen with F11 * close-dialog * system tray control


License
GPL-3.0
Install
pip install appbase==0.3.4

Documentation

AppBase - your base for app development

Appbase is the foundation for a pyQt based application

It includes:

  • Launcher.py - a graphical launcher to view and open python sessions stored as .pyz

  • Application.py - just substitute your QApplication this one and you get...

    • open, save, new, timed autosave etc.
  • MainWindow.py - this mainWindow gives you a predefined menubar including all features of application.py

  • MultiWorkspaceWindow.py - mainWindow with workspace management

  • Server.py - a system tray control for the mainWindow

During the install procedure you also have the option to add a launcher in your start menu launching the Launcher.py under default conditions.

The Launcher itself is highly custom-able allowing different headers, logos and file types to start.