phoenix_title wx.lib.busy.BusyInfo

This class is just like wx.BusyInfo, except that its default size is smaller, (unless the size of the message requires a larger window size) and the background and foreground colors of the message box can be set.

Creating an instance of the class will create and show a window with the given message, and when the instance is deleted then that window will be closed. This class also implements the context manager magic methods, so it can be used with Python’s with statement, like this:

with BusyInfo('Please wait...'):
    doSomethingThatNeedsWaiting()

class_hierarchy Class Hierarchy

Inheritance diagram for class BusyInfo:

method_summary Methods Summary

__init__

Create a new BusyInfo.

Close

Hide and close the busy info box.


api Class API

class BusyInfo(object)

This class is just like wx.BusyInfo, except that its default size is smaller, (unless the size of the message requires a larger window size) and the background and foreground colors of the message box can be set.

Creating an instance of the class will create and show a window with the given message, and when the instance is deleted then that window will be closed. This class also implements the context manager magic methods, so it can be used with Python’s with statement, like this:

with BusyInfo('Please wait...'):
    doSomethingThatNeedsWaiting()

Methods

__init__(self, msg, parent=None, bgColour=None, fgColour=None)

Create a new BusyInfo.

Parameters:
  • msg (string) – a string to be displayed in the BusyInfo window.

  • parent (wx.Window) – an optional window to be used as the parent of the :class:`BusyInfo. If given then the BusyInfo will be centered over that window, otherwise it will be centered on the screen.

  • bgColour (wx.Colour) – colour to be used for the background of the BusyInfo

  • fgColour (wx.Colour) – colour to be used for the foreground (text) of the BusyInfo



Close(self)

Hide and close the busy info box.