Hi,sorry for my bad english)
I had a problem loading widget.
For example, let it be this:
gui.txt
Panel."info" {
Position: (0, 668);
Size: (500, 300);
Visible: false;
Renderer {
BackgroundColor: #967832;
BorderColor: Black;
Borders: (0, 0, 0, 0);
}
ProgressBar."info_health" {
Maximum: 100;
Minimum: 0;
Position: (10, 40);
Size: (200, 20);
TextSize: 12;
Value: 50;
Renderer {
BackImage: "data/GUI/theme/theme.png" Part(180, 64, 90, 40) Middle(20, 0, 50, 40);
BorderColor: Black;
Borders: (0, 0, 0, 0);
FrontImage: "data/GUI/theme/theme.png" Part(180, 108, 90, 32) Middle(16, 0, 50, 32);
TextColorBack: #BEBEBE;
TextColorFront: #FAFAFA;
}
}
}
my code:
gui.loadWidgetsFromFile("gui.txt");
gui_panelInfo = gui.get<tgui::Panel>("info");
tgui::ProgressBar::Ptr gui_ProgressBarHP;
tgui::ProgressBar::Ptr gui_ProgressBarHP;
gui_ProgressBarHP = gui.get<tgui::ProgressBar>("info_health");
and everything seems to be OK, but when I write
gui.loadWidgetsFromFile("gui.txt");
gui_panelInfo = gui.get<tgui::Panel>("info");
tgui::ProgressBar::Ptr gui_ProgressBarHP;
tgui::ProgressBar::Ptr gui_ProgressBarHP;
gui_ProgressBarHP = gui.get<tgui::ProgressBar>("info_health");
gui_ProgressBarHP->setValue(50);
my app is crash, why ?