Précédent   Forum du club des développeurs et IT Pro > C et C++ > Bibliothèques > wxWidgets
wxWidgets Forums d'entraide pour la programmation wxWidgets en C++
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 24/06/2011, 01h30   #1
Pierrick584
 
Homme Pierrick Charlebois
Inscription : avril 2005
Messages : 61
Détails du profil
Informations personnelles :
Nom : Homme Pierrick Charlebois
Localisation : Canada

Informations forums :
Inscription : avril 2005
Messages : 61
Points : -3
Points : -3
Envoyer un message via MSN à Pierrick584
Par défaut TextCtrl, créer une "console"

Bonjour, j'essai de créé un semblan de console avec TextCtrl, en fait, j'ai deux textctrl, et je veux que le texte de la 2em s'ajoute a la fin de la premiere...

J'ai deja mis la premiere en multiligne, autoscroll, et readonly, je crois que sa va donner l'effet voulu.

Maintenant la deuxieme, celle ou l'on ecris dedan, j'ai deja

Code :
1
2
3
4
5
void rpgguiFrame::OnTextCtrl2TextEnter(wxCommandEvent& event)
{
 
  TextCtrl2->Clear();
}
Donc, la ligne s'efface quan on appuie sur enter... manque plus a rajouté le text existant a TextCtrl1 avan de l'effacer... mais je ne trouve pas comment! j'ai deja essayé quelques idée, et sans success, et google ne m'as pas été tres utile
Pierrick584 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 02h30   #2
Pierrick584
 
Homme Pierrick Charlebois
Inscription : avril 2005
Messages : 61
Détails du profil
Informations personnelles :
Nom : Homme Pierrick Charlebois
Localisation : Canada

Informations forums :
Inscription : avril 2005
Messages : 61
Points : -3
Points : -3
Envoyer un message via MSN à Pierrick584
Bon, j'ai finis par trouvé une solution (que je juge un peut boiteuse mais bon)

voici une tres simple démonstration de comment faire, sa n'inclus aucune mise en forme, juste rajouté du text dans la premiere zone de text, et si quelqun conais quelque chose de plus efficasse, j'accepte les critique avec plaisir!

Code :
1
2
3
4
5
6
7
8
void testconsoleFrame::OnTextCtrl2TextEnter(wxCommandEvent& event)
{
    wxString value1 = TextCtrl1->GetValue();
    wxString value2 = TextCtrl2->GetValue();
    wxString value3 = value1 + value2;
    TextCtrl1->ChangeValue(value3);
  TextCtrl2->Clear();
}


Edit: Nouvelle version qui fait une petite mise en forme

Code :
1
2
3
4
5
6
7
8
9
void testconsoleFrame::OnTextCtrl2TextEnter(wxCommandEvent& event)
{
    wxString user = wxT("Me: ");
    wxString inputvalue = TextCtrl2->GetValue();
    wxString newline = wxT("\n");
    wxString userinput = user + inputvalue + newline;
    TextCtrl1->AppendText (userinput);
    TextCtrl2->Clear();
}
Pierrick584 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h39.


 
 
 
 
Partenaires

Hébergement Web