0

私は Python ベースのソース コード エディターに取り組んでいます。を使用してきれいなレイアウトを作成しましたGtk.Notebook。Glade ではメイン レイアウトを作成するのは簡単でしたが、インポートした直後gi.repositoryはすべてが難しくなりました。ドキュメントを見つけるのは非常に困難です。From pydocI can't get anything, only method signatures (通常は *args、**kwargs) です。メソッドが何を返すか、何を受け取るかを確認する必要があることがよくありますが、まだシグナルやその他のものを実際に開始していません。

特に GtkSource の完全な/ほぼ完全なドキュメントはありますか? GtkSource は特に文書化されていません。

4

1 に答える 1

0

おそらく、同様の SO の質問に対する私の回答を読む必要があります: PyGObject GTK+ 3 Documentation。要するに、C のGtkSourceView API リファレンスを参照する必要があります。心配する必要はありません。難しいことではありません。C ドキュメントで「GtkSourceView」と表示されている場合、Python では「GtkSource.View」であることがわかります。C ドキュメントで "gtk_source_view_new" を参照すると、それが Python "GtkSouce.View()" のコンストラクターであることがわかります。コンストラクターで任意のGTK+ プロパティを設定できます。通常、各プロパティには get_foo/set_foo スタイルのメソッドがあります。

したがって、次のようなことができます。

view = GtkSouce.View(indent_width=4, show_line_numbers=True)
view.get_buffer().set_text("Hello World!")

GTK+ ウィジェットはオブジェクトであるため、ウィジェットのすべてのメソッドとプロパティを見つけるには、階層に注意を払う必要があることに注意してください。

于 2013-01-27T01:49:19.653 に答える