wxanythread

Permitir que os métodos de objeto WxPython sejam chamados de qualquer linha
Baixe Agora

wxanythread Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Public Domain
  • Preço:
  • FREE
  • Nome do editor:
  • Ryan Kelly
  • Site do editor:

wxanythread Tag


wxanythread Descrição

Permitir que os métodos de objeto WxPython sejam chamados de qualquer linha O WxAthread é um módulo Python que permite que os métodos em objetos WXPYTHON sejam chamados de qualquer thread.in wxpython, métodos que alteram o estado da GUI são apenas seguros para ligar da linha que executam o loop de eventos principal. Outros tópicos normalmente devem postar eventos para o thread da GUI em vez de invocar métodos diretamente. O que há atalhos construídos para isso (por exemplo, wx.calfter) eles não capturam a semântica completa de uma chamada de função. Este módulo fornece uma maneira fácil de invocar métodos de qualquer linha * Transparentemente *, propagando valores de retorno e exceções de volta para o thread de chamada. A interface principal é um decorador chamado "Anythread", que pode ser aplicado a métodos para torná-los seguros De qualquer thread, assim: Classe MyFrame (WX.Frame): @Athread Def getsomedata (): dlg = myquerydialog (self, "digite alguns dados") se dlg.showmodal () == wx.id_ok: resp = dlg. GetResponse () Return Int (Resp) Else: Raise NodataenteredError () O método GetSomeData agora pode ser diretamente chamado de qualquer linha. O thread de chamadas bloqueará enquanto a linha principal da GUI mostra a caixa de diálogo e receberá um valor de retorno ou exceção conforme apropriado. Requisitos: · Pitão


wxanythread Software Relacionado