Signature:

dabo.ui.busyInfo(msg="Please wait...", *args, **kwargs)

Description:

Displays a small window containing your message to the user to let them know that the system is busy doing other processing.

Returns:

A reference to a wxPython BusyInfo instance. Destroying this reference removes the message window

Examples:

You call a refresh() function, but only some of the controls show the new values; the rest still show the old. If you open up a Command Window and manually call self.refresh() from there, you see the correct values displayed. The cure is to change:

bi = dabo.ui.busyInfo("Please wait while I count to 10000...")
for i in range(10000):
        pass
# Destroy the reference to clear the window
bi = None