Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [Résolu] Canvas QT  (Lu 2281 fois)

0 Membres et 1 Invité sur ce sujet

Reycan

  • Newbie
  • *
  • Messages: 49
    • Voir le profil
[Résolu] Canvas QT
« le: Septembre 18, 2013, 08:46:37 pm »
Bonjour,
J'essaye de créer un Widget SFML dans ma fenetre QT.
J'utilise SFML 2.1 et Qt 5.0.2, le tout sous Qt Creator.

J'ai suivi le tuto pour faire le canvas mais j'ai un petit problème.
Dans le constructeur QSFMLCanvas j'utilise le méthode create(winId()); afin de créer la
fenêtre SFML avec l'indentificateur du widget mais j'ai l'impression qu'il y a un petit problème
d'héritage multiple.
Voici l'erreur :
E:\IvaEditor\IvaEditor\qsfmlcanvas.cpp:40: erreur : reference to 'create' is ambiguous

E:\SFML-master\SFML-master\include\SFML\Window\Window.hpp:141: erreur : candidates are: void sf::Window::create(sf::WindowHandle, const sf::ContextSettings&)

E:\SFML-master\SFML-master\include\SFML\Window\Window.hpp:128: error:                 void sf::Window::create(sf::VideoMode, const sf::String&, sf::Uint32, const sf::ContextSettings&)

E:\Qt\Qt5.0.2\5.0.2\mingw47_32\include\QtWidgets\qwidget.h:661: error:                 void QWidget::create(WId, bool, bool)

Comment je peux faire pour contourner ce problème ?
« Modifié: Septembre 20, 2013, 06:10:26 pm par Reycan »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Canvas QT
« Réponse #1 le: Septembre 18, 2013, 08:58:43 pm »
Préfixer par le nom de la classe pour lever l'ambiguïté.
Laurent Gomila - SFML developer