4

私はGtkアプリケーションを書いている最中です。私がpygtkを使用していることを知るまでは、PyGobjectを優先して非推奨になっているため、切り替えることにしました。pygtkの時代に戻ると、gtk.GenericCellRendererを拡張できましたが、このクラスはもう存在しません。

新しいAPIを使用するPythonの例を見つけようとしましたが、失敗しました。開始点として使用できるカスタムセルレンダラーの例を誰かに見せてもらえますか?

4

1 に答える 1

1

どうやら Gtk+ には GtkGenericCellRenderer と呼ばれるクラスがなく、PyGtk 専用です。PyGObject バインディングは実質的に C API と同じであり、イントロスペクション テクノロジであるため、Gtk+ にある GtkCellRenderer を使用することをお勧めします。

from gi.repository import Gtk

class MyCellRenderer(Gtk.CellRenderer):
    def __init__(self):
        Gtk.CellRenderer.__init__(self)
于 2012-03-07T03:50:44.083 に答える