Получить объект, созданный в дочернем потоке, обратно в основной поток

Предположим, я хочу создать 500 Подобно wxWidget (некоторые панели, цветные кнопки и текстовые Ctrl и т. д.), я должен создать все это за один раз, но это заморозит мой основной поток, поэтому я помещаю эту часть создания в дочерний поток и показываю анимационные картинки в основном потоке.Но я не смог получить все эти объекты wxWidget, созданные в моем фрейме в дочернем потоке.

Могу ли я получить эти wxWidgets (созданные в дочернем потоке) обратно в основной поток. просто рассмотрим случай, когда мне нужно создать дочерние элементы фрейма в дочернем потоке и анимации основного потока. как только дочерний поток завершает работу, все дочерние потоки, созданные в дочернем потоке, должны быть доступны в основном потоке.

Любая помощь действительно приветствуется.

Я использую python 2.5, wxpython 2.8 на windowsxp.

1
задан Benjamin 20 April 2014 в 20:48
поделиться

1 ответ

Вы можете отправить их обратно через очередь, или все это происходит в одном экземпляре класса, назначить виджеты какому-то известному месту в экземпляре для основного потока, чтобы забрать их. Сигнал через семафор.

0
ответ дан 2 September 2019 в 21:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: