envisage.ui.gui_application module¶
Envisage GUI Application¶
This class handles the life-cycle of a Pyface GUI. Plugins can display windows via mechinisms such as edit_traits().
This is intended to be a very simple shell for lifting an existing pure TraitsUI or Pyface (or even Qt) app into an Envisage app.
More sophisticated applications should use Tasks.
- class envisage.ui.gui_application.GUIApplication(plugins=None, **traits)[source]¶
Bases:
Application
The entry point for an Envisage GUI application.
This class handles the life-cycle of a Pyface GUI. Plugins can display windows via mechinisms such as edit_traits().
This is intended to be a very simple shell for lifting an existing pure TraitsUI or Pyface (or even Qt) app into an Envisage app.
More sophisticated applications should use Tasks.
- application_initialized = Event¶
Fired after the GUI event loop has been started.
- gui = Supports("pyface.i_gui.IGUI")¶
The Pyface GUI for the application.
- run()[source]¶
Run the application.
- Returns:
Whether the application started successfully (i.e., without a veto).
- Return type:
- splash_screen = Supports("pyface.i_splash_screen.ISplashScreen")¶
The splash screen for the application. By default, there is no splash screen.