Python, поток и gobject

Если ему интересно, разве незначительные детали не являются хорошими частями? Используя Python, Вы уже отключили GUI его так, чтобы беспорядка не стало. Почему бы не выбрать проект, игру или что-то и реализацию это. Классическая игра предположения числа Хило может быть просто реализована из командной строки в 20-30 строках кода (в зависимости от языка, конечно) и дает Вам переменные, условия, циклы и ввод данных пользователем.

6
задан u0b34a0f6ae 25 November 2009 в 15:47
поделиться

2 ответа

Вы можете разместить код? Возможно, у вас проблемы с глобальной блокировкой интерпретатора .

Ваша проблема решена кем-то другим :) . Я мог бы скопировать и вставить статью сюда, но вкратце c-потоки gtk конфликтуют с потоками Python. Вам нужно отключить c-потоки, вызвав gobject.threads_init (), и все должны быть в порядке.

9
ответ дан 9 December 2019 в 22:36
поделиться

Вы не смогли инициализировать пути кода на основе потоков в gtk.

Вы должны помнить две вещи, когда использование потоков с PyGTK:

  1. Потоки GTK должны быть инициализированы с помощью gtk.gdk.threads_init:

Из http://unpythonic.blogspot.com/2007/08/using-threads-in-pygtk.html , авторские права полностью сохраняются за автором. Это уведомление об авторских правах нельзя удалять.

Вы можете подумать glib / gobject вместо pygtk, это то же самое.

2
ответ дан 9 December 2019 в 22:36
поделиться
Другие вопросы по тегам:

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