On Tue, 2009-08-25 at 10:27 +0200, Mario Frasca wrote:
> Package: libwxgtk2.6-0
> Version: 2.6.3.2.2-3
> Severity: grave
> Justification: renders package unusable
> 
> using wxpython, I am writing a very simple GUI around a command-line
> program that produces logging.  I have written a simple handler class,
> derived from logging.handler and owning a TextCtrl.  this is its 'emit'
> method:
> 
>     def emit(self, record):
>         if record.levelno >= logging.WARNING:
>             styleForLevel = wx.TextAttr("red")
>         elif record.levelno >= logging.INFO:
>             styleForLevel = wx.TextAttr("black")
>         else:
>             styleForLevel = wx.TextAttr("grey")
>         self.textCtrl.SetDefaultStyle(styleForLevel)
> 
>         self.textCtrl.AppendText(self.format(record))
>         self.textCtrl.AppendText('\n')
> 
> the original command-line main program is running in its own thread.
[...]

Does this function run in a different thread from the other GUI code?
Most GUI frameworks do not support access to a single widget from
multiple threads.

Ben.

-- 
Ben Hutchings
Quantity is no substitute for quality, but it's the only one we've got.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to