Forum de la communauté SFML

Aide => Général => Discussion démarrée par: maju93160 le Décembre 30, 2012, 12:10:39 pm

Titre: Saisir un texte
Posté par: maju93160 le Décembre 30, 2012, 12:10:39 pm
Bonjour,
J'aimerais savoir si il est possible de saisir un texte avec SFML comme avec Qt avec un endroit où on peut écrire un texte avec un curseur  ;)
J'ai trouver ce morceau de code sur le site du zéro et j'aimerai savoir si il est possible de faire un système de chat avec :
if (Event.Type == sf::Event::TextEntered)
        {
            if ((Event.Text.Unicode > 30 && (Event.Text.Unicode < 127 || Event.Text.Unicode > 159)))
            {
                m_saisie += static_cast<char>(Event.Text.Unicode);
                l.SetText(m_saisie);  // tu peux changer le nom, c'est pr que tu comprenne ;)
                fenetre.write_txt(&app, l, 10, x_LEC+5, y_LEC, 255, 255, 255);
                nbrLettres++;
            }
        }
Sinon j'aimerais savoir quelle bibliothèque est plus approprié pour cela
Merci
Titre: Re : Saisir un texte
Posté par: Laurent le Décembre 30, 2012, 01:31:03 pm
Qu'est-ce qui te pose problème exactement ? T'as déjà essayé des trucs ? Tu as lu la documentation et les tutoriels ? Parce que bon, on ne va pas te pondre le code final tout cuit ;)
Titre: Re : Saisir un texte
Posté par: maju93160 le Décembre 31, 2012, 01:23:53 pm
Désolé j'ai peut-être mal formulé ma question  ::)
Je voulais savoir si il était possible d'obtenir une barre de saisie de texte car SFML ne possède pas d'interface GUI comme Qt  :-[
Où faudrait-il le coder directement ? sinon on pourrait utiliser une autre bibliothèque avec SFML ?
Et aussi j'aimerai savoir si on peut utiliser Allegro avec SFML car je n'ai pas vu cela dans le tutoriel  ;D
Merci
Titre: Re : Saisir un texte
Posté par: G. le Décembre 31, 2012, 02:11:40 pm
Y'a pas de boite de saisie, ni d'autre élément de GUI tout fait.
Donc ouai si tu en veux il faut les créer toi-même en te servant de sf::Event::TextEntered, ou alors utiliser un module de GUI existant. (par exemple TGUI (http://en.sfml-dev.org/forums/index.php?topic=7023.0))
Titre: Re : Saisir un texte
Posté par: maju93160 le Décembre 31, 2012, 04:18:05 pm
Merci c'est ce que je cherchais  :)