Lib pour console en C++
zozizon
Messages postés
678
Statut
Membre
-
zozizon Messages postés 678 Statut Membre -
zozizon Messages postés 678 Statut Membre -
Bonjours a tous.
Je suis a la recherche d'une librairie pour creer des menus console classique. En fait, avec quelque fonction du type detecter les clics de souris ou des choses du genres.J'ai deja cela dans mon ecole mais que pour window$.Et oui on nous fait faire de la prog sous window$!
Je cherche aussi ttjours pour linux comment traiter facilement des fichiers textes, comme retirer une ligne par exemple.
merci de votre aide.
Je suis a la recherche d'une librairie pour creer des menus console classique. En fait, avec quelque fonction du type detecter les clics de souris ou des choses du genres.J'ai deja cela dans mon ecole mais que pour window$.Et oui on nous fait faire de la prog sous window$!
Je cherche aussi ttjours pour linux comment traiter facilement des fichiers textes, comme retirer une ligne par exemple.
merci de votre aide.
A voir également:
- Lib pour console en C++
- Test console steam deck - Guide
- Console mac - Guide
- Console retro action - Accueil - Jeu vidéo
- Consommation console de jeux - Accueil - Guide jeu vidéo
- Forum guerre console - Forum Jeux vidéo
7 réponses
Salut
Voici les solutions que je te propose :
1) qt <-mon preferé, doc super, version windows (version mingw) gratuite dispo depuis peu. C'est ce qui est utilisé par kde, donc tu vois ça permet de faire des trucs bien, donc tu as juste as tapé designer et c'est parti ;-) Couplé à kdevelop (c'est quand même bien fait)
2) gtk <- bof
3) wxwindows <- c'est bien, et c'est libre sous les deux os. Par contre ça me surprendrait qu'il soit déjà installé sur ta machine.
Il en existe sans doute plein d'autre mais bon avec ça tu as déjà de quoi faire.
Bonne chance
Voici les solutions que je te propose :
1) qt <-mon preferé, doc super, version windows (version mingw) gratuite dispo depuis peu. C'est ce qui est utilisé par kde, donc tu vois ça permet de faire des trucs bien, donc tu as juste as tapé designer et c'est parti ;-) Couplé à kdevelop (c'est quand même bien fait)
2) gtk <- bof
3) wxwindows <- c'est bien, et c'est libre sous les deux os. Par contre ça me surprendrait qu'il soit déjà installé sur ta machine.
Il en existe sans doute plein d'autre mais bon avec ça tu as déjà de quoi faire.
Bonne chance
pour creer des menus console classique
Si ce que tu veux faire c'est créer des menus fonctionnant sur un terminal (et non pas sur X), ce qu'il te faudra probablement c'est quelque chose comme çà, fonctionnant avec curses :
http://freshmeat.net/projects/libcdk/
Il y a bien un "Qt Console Edition", mais, sauf erreur, il ne sert pas à construire des interfaces utilisateurs en mode console, mais contient uniquement des classes d'objets utiles à la création de serveurs ou autres démons ne nécessitant pas d'interface.
Dal
Si ce que tu veux faire c'est créer des menus fonctionnant sur un terminal (et non pas sur X), ce qu'il te faudra probablement c'est quelque chose comme çà, fonctionnant avec curses :
http://freshmeat.net/projects/libcdk/
Il y a bien un "Qt Console Edition", mais, sauf erreur, il ne sert pas à construire des interfaces utilisateurs en mode console, mais contient uniquement des classes d'objets utiles à la création de serveurs ou autres démons ne nécessitant pas d'interface.
Dal
C'est pas cool j'ai mis le message comme resolu....
C'est des choses assés complexes que tu me proposes (enfin pour moi).
Je cherche juste un .h et .cpp avec quelques outils du style :
effacer_console
deplacer_curseur
ecrit_console(short x, short y,mot)
Quelques outils trés simples pour changer la couleur de caracteres par exemple ou de fonctions qui retourne les coordonnées su"clic" de souris pour creer des menus de bases trés "scolaire", j'ai sais même pas me servir des classes encore.
Je cherche vraiment des fonctions de base pour donner facilement de l'allure a met progs.
merci de vos reponses.
(si qqun possede ca un copier coller serrait sympat merci)
C'est des choses assés complexes que tu me proposes (enfin pour moi).
Je cherche juste un .h et .cpp avec quelques outils du style :
effacer_console
deplacer_curseur
ecrit_console(short x, short y,mot)
Quelques outils trés simples pour changer la couleur de caracteres par exemple ou de fonctions qui retourne les coordonnées su"clic" de souris pour creer des menus de bases trés "scolaire", j'ai sais même pas me servir des classes encore.
Je cherche vraiment des fonctions de base pour donner facilement de l'allure a met progs.
merci de vos reponses.
(si qqun possede ca un copier coller serrait sympat merci)
C'est pas cool j'ai mis le message comme resolu....
Ah, tu aurais préféré quoi... apprendre à utiliser une librairie comme Qt (ce qui est une très bonne résolution) pour au bout du compte réaliser que tu ne peux pas faire des menus pour la console ?
Quant à la complexité de cette librairie, elle est nettement moins complexe que Qt, mais permet de faire (autant que faire ce peut en mode console) des interfaces évoluées. C'est un projet classé "mature" 5 par Freshmeat.
La librairie en question, est basée sur curses ou ncurses. Donc, comme le suggère kmf, si tu veux quelque chose de plus "basique", tu peux directement utiliser ncurses.
ncurses possède les fonctions de gestion de l'écran que tu cites (et des fonctions de base de gestion de la souris).
Enfin, j'ignore ce que tu utilisais sous Windows pour faire tes menus sous DOS, mais si c'était TurboVision, sache que plusieurs librairies compatibles ont été développées, notamment en licence BSD :
http://www.sigala.it/sergio/tvision/
Dal
Ah, tu aurais préféré quoi... apprendre à utiliser une librairie comme Qt (ce qui est une très bonne résolution) pour au bout du compte réaliser que tu ne peux pas faire des menus pour la console ?
Quant à la complexité de cette librairie, elle est nettement moins complexe que Qt, mais permet de faire (autant que faire ce peut en mode console) des interfaces évoluées. C'est un projet classé "mature" 5 par Freshmeat.
La librairie en question, est basée sur curses ou ncurses. Donc, comme le suggère kmf, si tu veux quelque chose de plus "basique", tu peux directement utiliser ncurses.
ncurses possède les fonctions de gestion de l'écran que tu cites (et des fonctions de base de gestion de la souris).
Enfin, j'ignore ce que tu utilisais sous Windows pour faire tes menus sous DOS, mais si c'était TurboVision, sache que plusieurs librairies compatibles ont été développées, notamment en licence BSD :
http://www.sigala.it/sergio/tvision/
Dal
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ces outils sont souvent assez compliques au debut mais pour le Qt il ne faut pas hesiter d'etudier les nombreux exemples qui vient avec le paquet. En fait il est utile d'installer Qt a partir des sources (en prenant un tar) dans un repertoir a part et la ca compile aussi pleins de petits exemples que tu peux regarder (on n'est pas oblige d'ecraser l'installation standard Qt qui vient avec la distribution Linux qu'on a).
A part ca pour les menus dans le terminaux textes il y a aussi la bibliotheque "ncurses" (normalement disponible dans toute distribution Linux):
http://www.gnu.org/software/ncurses/ncurses.html
http://web.cs.mun.ca/~rod/ncurses/ncurses.html
Je ne crois pas que ca peut utiliser la souri (mais je ne suis pas sur pour ca). Je pense aussi que cette bibliotheque est en C simple et pas en C++ mais bien tout programme C se compile avec C++, donc tu peux l'utiliser dans toute programme C++.
A part ca pour les menus dans le terminaux textes il y a aussi la bibliotheque "ncurses" (normalement disponible dans toute distribution Linux):
http://www.gnu.org/software/ncurses/ncurses.html
http://web.cs.mun.ca/~rod/ncurses/ncurses.html
Je ne crois pas que ca peut utiliser la souri (mais je ne suis pas sur pour ca). Je pense aussi que cette bibliotheque est en C simple et pas en C++ mais bien tout programme C se compile avec C++, donc tu peux l'utiliser dans toute programme C++.
Ah pardon ce que je t"ai indiqué c'est des libs pour veritables interfaces graphiques. Euh pour la couloeur je pense qu'en jonglant avec les sequences d'échappement bash ca passe. Mais ca ne marchera que sous bash je pense.
http://www.rootus.org/downloads/bash/colors.txt
Exemple
Bonne chance
http://www.rootus.org/downloads/bash/colors.txt
Exemple
#include <stdio.h>
#include <stdlib.h>
int main(){
printf("\033[40m\033[035m magenta \033[0m\n");
return 0;
}
Bonne chance
Bon ben j'ai du travail encore.
Mais les librairy ncurses me semble pas trop mal.
Les outils que j'ai sous windows (fait par nos profs) sont basés sur des trucs de ce genre, ils nous ont juste facilité la tache en mettant des fonctions en francais et plus simples a utilisés.Je crois ncurses est exactement ce que je cherche.
J'ai deja teste de faire des menus avec des fenetres classiques mais je me suis vite decourragé et aucun profs n'a pu me venir en aide(ou ne voulait pas c'est des anti nunux).C'est vrai que ca doit valoir le coup et je vais devoir mi mettre.
J'en profite pour vous poser une autre question.Je cherche a savoir comment on utilise des lignes de comandes dans un programme en c++. Je cherche aussi a recuperer le resultat.
merci de votre aide.
Mais les librairy ncurses me semble pas trop mal.
Les outils que j'ai sous windows (fait par nos profs) sont basés sur des trucs de ce genre, ils nous ont juste facilité la tache en mettant des fonctions en francais et plus simples a utilisés.Je crois ncurses est exactement ce que je cherche.
J'ai deja teste de faire des menus avec des fenetres classiques mais je me suis vite decourragé et aucun profs n'a pu me venir en aide(ou ne voulait pas c'est des anti nunux).C'est vrai que ca doit valoir le coup et je vais devoir mi mettre.
J'en profite pour vous poser une autre question.Je cherche a savoir comment on utilise des lignes de comandes dans un programme en c++. Je cherche aussi a recuperer le resultat.
merci de votre aide.