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

Auteur Sujet: Saisir un texte  (Lu 3729 fois)

0 Membres et 2 Invités sur ce sujet

maju93160

  • Newbie
  • *
  • Messages: 30
    • Voir le profil
Saisir un texte
« 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

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Saisir un texte
« Réponse #1 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 ;)
Laurent Gomila - SFML developer

maju93160

  • Newbie
  • *
  • Messages: 30
    • Voir le profil
Re : Saisir un texte
« Réponse #2 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

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : Saisir un texte
« Réponse #3 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)

maju93160

  • Newbie
  • *
  • Messages: 30
    • Voir le profil
Re : Saisir un texte
« Réponse #4 le: Décembre 31, 2012, 04:18:05 pm »
Merci c'est ce que je cherchais  :)