2

GTK +でエディターを設計していて、テキストの左側の行番号を表すgeditテキストエディターの機能を追加したいと思いました。各行の左側に行番号を示すgeditの画像を追加しました。どのウィジェットを使用すべきか、そしてそれをどのように使用するかについてのガイダンスが必要です。

前もって感謝します :).. !

4

3 に答える 3

3

行番号を取得するには、GtkSourceViewの代わりにを使用しGtkTextViewます。

于 2012-11-21T08:58:26.290 に答える
0

これはgeditviewと呼ばれるオブジェクトであり、 http: //code.ohloh.net/file?fid = UbTA_LHqUuoYhNCUyaNFsy91ZqQ&cid = vmd9QnPTRes&s =&browser = Default#L545を参照できます。

geanyは、Scintillaと呼ばれるオブジェクトを使用して行番号も実装します

于 2012-11-20T17:23:07.057 に答える
0

textviewでこれを試すことができます。self.textview.get_iter_at_location(x, y).get_line() ここに記載されていますhttp://www.pygtk.org/pygtk2tutorial/sec-TextIters.html

x、y位置は、次のコードを使用して取得できます。

 x, y = self.textview.get_pointer()
 x, y = self.textview.window_to_buffer_coords(gtk.TEXT_WINDOW_WIDGET, x, y)
于 2013-10-01T07:22:15.407 に答える