Bonjour à vous et avant tout: Merci Laurent pour cette magnifique Lib qu'est la SFML!
Voila j'ai un petit soucis au niveau du combo Qt/SFML, j'ai réussi à compiler le code sans soucis, mon sprite effectue sa rotation, etc... mais le soucis arrive après.
J'ai du mal comprendre quelque chose mais je ne sais toujours pas comment ajouter des widgets (QWidget, QPushButton, QLineEdit, etc...)
Mon code reste le même que celui dans le cours tout ce qui change c'est au niveau du main (j'ai pas d'idée pour ajouter mon widget)
(Désolé, j'ai pas trouvé la fonction spoiler)
int main(int argc, char **argv)
{
QApplication App(argc, argv);
// On crée la fenêtre principale
QFrame* MainFrame = new QFrame;
MainFrame->setWindowTitle("Qt SFML");
MainFrame->resize(400, 400);
MainFrame->show();
//On crée une vue SFML dans la fenêtre principale
MyCanvas* SFMLView = new MyCanvas(MainFrame, QPoint(20, 20), QSize(360, 360));
SFMLView->show();
//Ici j'ai passé en parent SFMLView mais quand je le fait avec MainFrame j'ai le même soucis!
QFrame* secFrame = new QFrame(SFMLView);
secFrame->resize(40, 40);
secFrame->move(150, 200);
secFrame->show();
return App.exec();
}
Ce qui me donne:
Voila, le bloc noir c'est mon QWidget, Salamèche c'est le sprite que j'ai utilisé pour le tuto, n'y faites pas attention :p
Je ne comprends pas d'où ce soucis peut survenir... peut-être que je dois réutiliser un QPaintEngine? Mais comment? Je me doute qu'il faudrait peut être une classe pour chaque widget, etc.. mais je suis vraiment perdu..
Excusez mon ignorance et merci pour votre futur aide, Flaco