Porting & ldquo; import gobject & rdquo; использовать GObject-Introspection. (PyGTK для PyGI и GTK 3)

вы пытаетесь запустить единство 11.04? если это так, выберите ubuntu classic в gdm (он находится на панели вниз). если это не поможет, опубликуйте информацию о hw, которую вы используете.

о видеокарте, я нашел несколько карт nvidia 9500GT в магазинах под 50 $ (лично, im работает с 9500GS мобильным телефоном), vdpau работает нормально, рабочий стол без проблем, некоторые игры тоже. Если вы решите для nvidia, серия geforce 8 будет минимальной, не будет покупать что-то из семи серий (из-за отсутствия vdpau).

Не могу сказать о AMD / ATI, никогда не использовал их.

5
задан 24 October 2011 в 18:55

2 ответа

Думаю, что я взломал код после dir () - все, что я смог найти в классе GObject =>

G_SIGNAL_RUN_FIRST, находится в списке GSignalFlags, который переводится в GObject.SignalFlags.RUN_FIRST. Это согласовано, поэтому G_SIGNAL_MATCH_ID, найденный в перечислении GSignalMatchType, переводится в GObject.SignalMatchType.ID.

Не совсем очевидно, но достаточно легко, как только вы знаете, что искать.

4
ответ дан 25 May 2018 в 17:39

Как и в предыдущих комментариях, ваш перевод был следующим:

from gi.repository import GObject

__gsignals__ = {'cell-edited': (GObject.SignalFlags.RUN_LAST,
                                GObject.TYPE_NONE,
                                (GObject.TYPE_PYOBJECT, GObject.TYPE_PYOBJECT, GObject.TYPE_PYOBJECT, GObject.TYPE_PYOBJECT, GObject.TYPE_PYOBJECT)),
                'selection-changed': (GObject.SignalFlags.RUN_LAST, GObject.TYPE_NONE, (GObject.TYPE_PYOBJECT,))}

Однако, по моему собственному опыту, некоторые типы python каким-то образом внутренне сопоставляются с их GObject коллегами (или по крайней мере, он работает так, как если бы они были), то есть object отображается на GObject.TYPE_PYOBJECT и None на GObject.TYPE_NONE. Следовательно, я считаю следующую версию более простой:

from gi.repository import GObject

__gsignals__ = {'cell-edited': (GObject.SignalFlags.RUN_LAST,
                                None, (object, object, object, object, object)),
                'selection-changed': (GObject.SignalFlags.RUN_LAST, None, (object,))}
4
ответ дан 25 May 2018 в 17:39

Другие вопросы по тегам:

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