2016-07-14 67 views
1

我試圖廢棄Gedit的插件codecompletion的端口到Python 3.Python3模塊等效GtkSourceView2

在原始代碼一個Python 2包被稱爲:

import gtksourceview2 as gsv 

並且然後一個類繼承來,想必,執行完成:

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

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

我從來沒有用過GtkSourceView或者其完成的功能,因此目前還不清楚的繼承是什麼充實。 Python 3中等效的gtksourceview2(或3)模塊是什麼?

回答

2

相當於將

from gi.repository import GtkSource 
+0

感謝@ptomato。我給了它一些時間,但你的建議進口Py3,似乎是公認的答案......事情是,爲什麼這種神祕的知識?發佈時,我無法通過searchengine或SE找到你的直接回答。 – venzen

+0

[Here's](http://lazka.github.io/pgi-docs/index.html)文檔;在這裏輸入「gtksource」應該會讓你直接找到它。我不知道爲什麼它是如此無法控制。 – ptomato

+0

謝謝@ptomato。 – venzen