を作成します。開発者の意志でサイズの要求を無視してください。私の目標は」ことができるコンテナを作成することです...私はPyGobject & Gtk3でカスタムコンテナを作成やろうとしてきたが、私は起動する方法については考えている</p> <p>をカスタムGtk.Container
たとえば、1つの超大型ラベルをティックボックスでホストする場合。 TRUEの場合は、コンテナを展開してラベルの幅要求を満たすようにします。これにより、テキスト全体が表示されます。 FALSEの場合、実際のサイズを維持し、ラベルのサイズ要求を無視するので、コンテナのサイズは常に一定です。
しかし、前にも述べたように、私はどのように起動するのか分かりません。私は見るべきソースコードやサンプルが見つかりませんでした。
ほとんどの場合、私はカスタムウィジェットを書く方法を見ている「widget.py」の例を見つけましたが、私が探しているのはウィジェットではなく「コンテナを書く方法」です。
誰かに何らかの例がありますか?何か案は?
PD:「Gtk.Boxの仕組み」や「Gtk.Boxはサイズ要請をどのように扱うのですか」という最も内部的なソースコードがどこにあるのかを知っていれば、それも役立ちます
であり、なぜ彼らはちょうど[ 'set_hexpand']を使用していない(https://developer.gnome.org/ gtk3/stable/GtkWidget.html#gtk-widget-set-hexpand)をラベルに付けますか? – oldtechaa