original_docstring: 
          thread
              GUI functions require that are called on main thread,
              so use wx.CallAfter as caller function.
          
docstring: thread
  GUI functions require that are called on main thread,
  so use wx.CallAfter as caller function.
docstring_tokens: thread GUI functions require that are called on main thread so use wx . CallAfter as caller function .
code: def _draw(self, qc_result):
          '''
          thread
              GUI functions require that are called on main thread,
              so use wx.CallAfter as caller function.
          '''
          [status, ans] = qc_result
          wx.CallAfter(self.frame.SetStatusText, str(status))
          if ans is not None and len(ans) > 15:
              wx.CallAfter(self.show_alart, 'Anser', str(ans))
          wx.CallAfter(self.calc_text.SetValue, str(ans))
code_tokens: def _draw ( self , qc_result ) : [ status , ans ] = qc_result wx . CallAfter ( self . frame . SetStatusText , str ( status ) ) if ans is not None and len ( ans ) > 15 : wx . CallAfter ( self . show_alart , 'Anser' , str ( ans ) ) wx . CallAfter ( self . calc_text . SetValue , str ( ans ) )
short_docstring: thread
  GUI functions require that are called on main thread,
  so use wx.CallAfter as caller function.
short_docstring_tokens: thread GUI functions require that are called on main thread so use wx . CallAfter as caller function .
comment: '''
          thread
              GUI functions require that are called on main thread,
              so use wx.CallAfter as caller function.
          '''