.. wxPython Phoenix documentation
This file was generated by Phoenix's sphinx generator and associated
tools, do not edit by hand.
Copyright: (c) 2011-2020 by Total Control Software
License: wxWindows License
.. include:: headings.inc
.. currentmodule:: wx.lib.busy
.. highlight:: python
.. _wx.lib.busy.BusyInfo:
==========================================================================================================================================
|phoenix_title| **wx.lib.busy.BusyInfo**
==========================================================================================================================================
This class is just like :class:`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
=================================
.. raw:: html

Inheritance diagram for class
BusyInfo:
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.lib.busy.BusyInfo.__init__` Create a new :class:`BusyInfo`.
:meth:`~wx.lib.busy.BusyInfo.Close` Hide and close the busy info box.
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: BusyInfo(object)
This class is just like :class:`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()
.. method:: __init__(self, msg, parent=None, bgColour=None, fgColour=None)
Create a new :class:`BusyInfo`.
:param string `msg`: a string to be displayed in the BusyInfo window.
:param wx.Window `parent`: 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.
:param wx.Colour `bgColour`: colour to be used for the background
of the :class:`BusyInfo`
:param wx.Colour `fgColour`: colour to be used for the foreground (text)
of the :class:`BusyInfo`
.. method:: Close(self)
Hide and close the busy info box.