2016-07-14 4 views
1

Я пытаюсь порт оставленного GEdit плагин codecompletion на Python 3.Python3 модуль эквивалент GtkSourceView2

В исходном коде 2 пакет Python называется:

import gtksourceview2 as gsv 

и тогда наследуется класса, по-видимому, выполнить завершение:

class JSONProvider(gobject.GObject, gsv.CompletionProvider): 
    MARK_NAME = 'JSONProviderCompletionMark' 

    def __init__(self, plugin): 
     gobject.GObject.__init__(self) 
     ... 

Я никогда не использовал GtkSourceView или его функциональность завершения, так что неясно, что наследование выполнения. Каков эквивалент модуля gtksourceview2 (или 3) в Python 3?

ответ

2

Эквивалент бы

from gi.repository import GtkSource 
+0

Благодаря @ptomato. Я даю ему некоторое время, но ваше предложение импортирует в Py3 и кажется принятым ответом ... Дело в том, почему это тайное знание? Я не мог найти ваш прямой ответ с помощью searchengine или SE - вообще - во время публикации. – venzen

+0

[Здесь] (http://lazka.github.io/pgi-docs/index.html) документация; набрав «gtksource», вы должны сразу перейти к нему. Я понятия не имею, почему это так невозможно. – ptomato

+0

Спасибо @ptomato. – venzen

Смежные вопросы