1
Général / Re : Plantage au lancement du programme + QSFMLCanvas
« le: Avril 25, 2013, 01:29:03 pm »
Le problème venait d'une mise à jour récursive de la surface, comme si la fonction paintEvent(QPaintEvent*) appelait repaint() tout le temps, alors que ce n'était pas le cas. J'ai donc essayé de multiples façons de déclarer/dessiner le sf::Text. J'ai fini par trouver la solution :
EDIT : J'ai recompilé la sfml pour faire ces tests
void WidgetCanvas::OnUpdate()
{
static sf::Text texte(sf::String("texte"), font);
clear(sf::Color(0, 255, 0));
sf::Event event;
while(pollEvent(event))
{
}
draw(texte);
}
Il fallait déclarer le sf::Text en statique dans la fonction OnUpdate().{
static sf::Text texte(sf::String("texte"), font);
clear(sf::Color(0, 255, 0));
sf::Event event;
while(pollEvent(event))
{
}
draw(texte);
}
EDIT : J'ai recompilé la sfml pour faire ces tests