Не могу найти, как интерпретировать это c wxPython-Phoenix. Не нахожу я в доках в его event аналогов.
Нижеуказанный код позволяет запускать из блендера окно кути в немодальном режиме. При открытых окнах блендера и кути я могу между ними взаимодействовать. С Phoenix у меня этого не получается никак…
class PyQtEventLoopOp(bpy.types.Operator): bl_idname = "povray.map" bl_label = "Rainbow" _timer = None _window = None def modal(self, context, event): if event.type == 'TIMER': self._event_loop.processEvents() self._application.sendPostedEvents(None, 0) return {'PASS_THROUGH'} def execute(self, context): self._application = QApplication.instance() if self._application is None: self._application = QApplication(['blender']) self._event_loop = QEventLoop() self.window = EditorWindow() self._timer = context.window_manager.event_timer_add(0.1, context.window) context.window_manager.modal_handler_add(self) return {'RUNNING_MODAL'}