Bonjour,
j'ai un problème avec un Label. Il est dans mes attribut de classe, et est initialisé. Tout fonctionne bien mais quand je souhaite écrire quelque chose dedans avec la méthode set_text j'ai un jolie segmentation fault. Et ça qq soit l'endroit où je le fais !
Pourtant sur le net j'ai trouvé pas mal de code où il font ça aussi...
Code:
1
2
3
4
5
6
7
8
9
10
11 class MyWindow:public Gtk::Window { public : MyIdle(); void afficher(char* string); protected: Gtk::HBox m_HBox; Gtk::Label m_Label; MyArea* area;//zone de dessin };
Voilà j'ai aussi de tester directement le set_text dans le constructeur pour voir et j'ai aussi un segmentation_fault...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 MyIdle::MyIdle(): m_HBox(), m_Label("resultats") { set_title("IA"); area=MyArea::get_singleton(); area->set_size_request(400,480); m_Label.set_justify(Gtk::JUSTIFY_LEFT); m_Label.set_size_request(350,480); afficher("test"); add(m_HBox); m_HBox.pack_start(m_Label,Gtk::PACK_SHRINK); m_HBox.pack_start(*area); show_all(); } void MyIdle::aficher(char* string) { m_Label.set_text(string); }
merci
Log