同じテキスト (GtkTextBuffer に保存しましたが、代替も歓迎します) を複数のカーソルを使用して、それぞれ別の GtkTextView で編集しようとしています。テキストを編集できるようにするには(そして他のビューに反映されるようにするには)、すべてのカーソルが必要です。1 つのカーソルを (キーボードなどで) 移動しても、他のカーソルは移動してはなりません。
おなじみの方のために、私は emacs の分割ウィンドウの動作をエミュレートしようとしています。
これを行う最も簡単な方法は何ですか?
バックグラウンド
テキスト ウィジェットの概要には、次のように記載されています。
各バッファは、任意の数のビューで表示できます。
ただし、カーソルは GtkTextView ではなく GtkTextBuffer に格納されます。特に、あるビューでカーソルを移動すると、他のすべてのビューでカーソルの位置が変更されます。
技術的な詳細
私は実際に私の特定の例で pygtk と gtksourceview2 を使用しています。特に、GtkTextView は GtkSourceView (python では gtksourceview2.View) です。しかし、私の質問は pygtk 固有のものではありません。