Makes an event loop temporarily active.
This class is used to make the event loop active during its life-time, e.g.:
class MyEventLoop(wx.EventLoopBase):
def RunMyLoop(self):
loop = MyEventLoop()
activate = wx.EventLoopActivator(loop)
# other code...
# the previously active event loop restored here
See also
Makes the loop passed as the parameter currently active. |
|
wx.
EventLoopActivator
(object)¶Possible constructors:
EventLoopActivator(loop)
Makes an event loop temporarily active.
__init__
(self, loop)¶Makes the loop passed as the parameter currently active.
This saves the current return value of wx.EventLoopBase.GetActive
and then calls wx.EventLoopBase.SetActive
with the given loop.
loop (wx.EventLoopBase) –
__enter__
(self)¶__exit__
(self, exc_type, exc_val, exc_tb)¶