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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
};
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
}
Voilà j'ai aussi de tester directement le set_text dans le constructeur pour voir et j'ai aussi un segmentation_fault...

merci
Log