Je suis en train de créer un widget GTK personnalisé en sous-classant Gtk.Bin. Je n'utilise pas le générateur d'interface graphique Stetic. Ce widget contiendra plusieurs widgets Gtk standard (VBoxs, Labels, Buttons, etc).
public class MyWidget : Gtk.Bin
{
public MyWidget : base ()
{
build ();
}
private void build ()
{
VBox vbox1 = new Vbox (true, 0);
vbox1.PackStart (new Label ("MyWidget"), true, true, 0);
this.Add (vbox1);
}
}
Pendant ce temps, lorsque j'ajoute mon widget personnalisé à la fenêtre principale, je ne vois rien. Les autres contrôles de la fenêtre s'affichent, de l'espace est alloué pour ce widget personnalisé. Je m'attends à voir le libellé "MyWidget" dans son espace, mais rien ne s'affiche. Je passe en revue le code dans le débogueur et tout est appelé, mais rien ne s'affiche à l'exécution.
Toute aide serait appréciée.