Créer un editeur C++

Résolu
ahmedkhemirif Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
ahmedkhemirif Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
est ce que vous pouvez m'aider de programmer un éditeur texte en C++ SVP merci

11 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
C'est vrai que c'est con d'en faire un de plus alors qu'il y en a déjà pas mal.
Tu pourrai peut être participer aux divers projets existant.
1
bizu53 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   861
 
Bah la plupart des projets imposés le sont en général (malheureusement) ... c'est son projet de Poo il a dit donc je ne pense pas qu'il ait choisi
0
Utilisateur anonyme
 
Pourquoi s'embêter à le faire quand il y a Notepad++?
0
ahmedkhemirif Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   1
 
mais je suis entrein de faire un projet de Poo
0
ahmedkhemirif Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   1
 
Bon j'attend toujours l'aide
0
bizu53 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   861
 
Ça fait tout juste 10min que tu as posté ton message ... tu es sur un forum... il faut être patient.

Et puis tu veux qu'on t'aide... mais sur quelles bases ? tu ne précises pas ce qui te pose problème.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ahmedkhemirif Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   1
 
Bon je suis un éléve ingénieur en informatique je connait la base de Poo (la programmation des simple code avec le C++ ) Mais je dois connaître le processus (les étapes) de réaliser un éditeur de texte.
0
bizu53 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   861
 
Je ne vois pas ce qui te pose problème, jsuis pas spécialiste du C++ (mais du java) ... ce n'est qu'une zone de texte, et t'enregistre dans un fichier si tu veux ...

Quel est ton problème ? Pisser du code ?
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Tu part de quoi ?
Avec QT, tu réalise ça en une journée si tu es bien roder, il faut dire il n'y a pas grand chose à faire.
Il faut savoir quel est le but du projet, car sinon, il suffit de reprendre les sources des différents éditeurs du net.
0
ahmedkhemirif Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   1
 
je ne sais pas comment faire pour programmer l'interface graphique
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Donc, re : de quoi tu part ?
Pour créer l'interface graphique, utilise des bibliothèques et des logiciel de création.
Il y a Qt Designer ou Code::Block (par contre là jamais utiliser).
La démarche : avec Qt designer3 :
tu cré un nouveau projet en fenêtre principale
-- tu selectionne "textedit" dans le menu
-- avec la souris, tu dessine la zone de texte
-- tu modifie les différentes propriétés à ton gout
-- tu crée une classe dérivant de QHighlightText que tu applique à l'objet que tu viens de créer
-- tu surcharge la méthode de coloration syntaxique pour coller à ce que tu veux faire.

Salutation !
Char Snipeur
0
ahmedkhemirif Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   1
 
Désolé mais je ne pas compris c'est deux choses ''

-- tu crée une classe dérivant de QHighlightText que tu applique à l'objet que tu viens de créer
-- tu surcharge la méthode de coloration syntaxique pour coller à ce que tu veux faire.

Merci
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Sous Qt, il existe une classe abstraite (ou juste virtuelle) nommée Q3SyntaxHighlighter.
Cette classe possède une méthode highlightParagraph ( const QString & text, int endStateOfLastPara ) qu'il faut surchargé pour générer une coloration syntaxique de ton code C++ présent dans la fenêtre de l'éditeur.
Tu lies cette classe avec celle de l'éditeur grace au constructeur : Q3SyntaxHighlighter ( Q3TextEdit * textEdit )
C'est plus clair ?
0
ahmedkhemirif Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   1
 
oui c'est claire maintenant Merci beauoup
0