IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

utilisation d'une interface graphique


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    392
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 392
    Par défaut utilisation d'une interface graphique
    En général dans mon programme C, tous mes résultats trouvés sont sauvegardés dans des fichiers textes car je voulais faire une interface graphique où il y a des boutons, des zones textes et des listes pour visualiser mes résultats.

    Par exemple lorsque je clique sur un bouton il aura donc l'affichage de contenu de fichier dans une liste, etc...

    A titre d'information, mon programme C est développé sous windows avec visual studio 2008.

    Pouvez vous m'aider comment je vais commencer pour faire cette interface ?

    Merci.

  2. #2
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    A toi de voir quel lib graphique tu veux utiliser.Comme tu es sous windows et que tu fais du C il y a GTK et Win32 surement d'autres mais je connais pas trop. Je te conseille peut etre Win32 car c'est l'API de base de Windows. En revanche si tu n'a jamais fait ce type d'appli cela risque d'etre long et fastidieux la programmation Win32 c'est pas evident du tout. Sinon peut etre voir si tu ne peux pas te tourner vers du C++ ou là il existe plus d'API graphique et elle sont plus simple à utiliser (MFC, GTK+, Qt, WxWidget...).

    Bon courage.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  3. #3
    Membre confirmé Avatar de buse974
    Homme Profil pro
    Développeur / Chef de projet informatique
    Inscrit en
    Février 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur / Chef de projet informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 117
    Par défaut
    Salut.

    Déja il existe plusieur api graphique, donc dans un premier temps il faut que tu en choisir une selon tes besoin et préférence.
    Donc pour les api graphique en C vu que tu est sur visual studio il y a l'api windows (win32)
    avec en plus un tuto http://chgi.developpez.com/windows/
    Sinon il y a GTK+ qui est libre et multi platform, avec des tuto ici http://gtk.developpez.com/cours/#c
    il doit en exister surement d'autre mais ce sont les seule que j'ai deja utiliser.
    avec perssonnelement un petite préférence pour GTK+ (je dit pas ca parce que je tourne sur linux ). pour contre integrer gtk+ dans visual sera plus dificile, je supose.
    a toi de voir.

    [Edit] Désolé superjaja j'ai mis du temps a ecrire mais bon on a pensé pareil.

  4. #4
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    392
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 392
    Par défaut
    Bonsoir,

    A travers cette interface je pourrai faire par exemple lorsque je clique sur un bouton il aura donc l'affichage de contenu de fichier dans une liste,
    par exemple charger aussi les noms de table d'une base des données dans
    une liste, aussi quelques attributs d'une table dans une liste, etc...

    J'ai trouvé le VB avec visual studio 2008 puisque j'ai déjà installé visual studio 2008 sous windows
    Est ce que je peux l'utiliser pour faire mon interface graphique avec ce VB ?



    Donc pour les api graphique en C vu que tu est sur visual studio il y a l'api windows (win32)
    avec en plus un tuto http://chgi.developpez.com/windows/
    Sinon il y a GTK+ qui est libre et multi platform, avec des tuto ici http://gtk.developpez.com/cours/#c
    C'est quoi api windows (win32) ? où je la trouve ? comment je vais l'installer ?
    est ce que je vais développer mon interface dans mon programme C ou bien se fait à part ?

    De même pour GTK+

    Merci.

  5. #5
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Avec VS 2008 tu peux faire du VB mais là tu ne fera plus du C mais du VB .Net tu peux aussi faire du C# sa ressemble a la syntaxe du C/C++. Sinon tu peux faire du C++ c'est ce qui sera le plus simple pour toi si tu veux mixer avec ton code C.

    Citation Envoyé par siempre
    A travers cette interface je pourrai faire par exemple lorsque je clique sur un bouton il aura donc l'affichage de contenu de fichier dans une liste,
    par exemple charger aussi les noms de table d'une base des données dans
    une liste, aussi quelques attributs d'une table dans une liste, etc...
    Avec n'importe quel langage tu peux faire ça (VB, C#, C, C++, JAVA...)

    Citation Envoyé par siempre
    C'est quoi api windows (win32) ? où je la trouve ? comment je vais l'installer ?
    est ce que je vais développer mon interface dans mon programme C ou bien se fait à part ?
    Win32 est l'API de base de windows il te suffit de créer un projet Windows application dans VS et tu auras acces à l'API win32. Elle se trouve ici.

    Pour GTK+ c'est ici pour la doc.

    Si tu as des question ou si tu veux plus d'info n'hésite pas.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  6. #6
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    392
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 392
    Par défaut
    Bonjour,
    C'est vraie il y a plusieurs outils de faire une interface graphique. Mais, je voulais utiliser le même outil (visual studio 2008) pour compléter mon programme c avec une interface graphique.
    De plus, dans cette interface je fais utiliser des fichiers textes qui sont sont générés par le programme C.
    C'est donc de préférence de faire les deux en même projet.
    Je ne sais pas c'est on fait le programme C et l'interface dans le même projet ou bien les deux séparés ? et pourquoi ?

    Moi j'ai mon programme C seulement. l'interface graphique pas encore.

    le programme C est développé sous windows avec Visual studio 2008.

    J'ai trouvé beaucoup des types de projets sous visual studio, par exemple:
    ATL, CLR, Général, MFC, Smart Device, Win32

    il y a deux types d'application avec win 32:
    - application console Win32, projet win32

    Je ne comprends pas c'est quoi la différence entre une application console Win32 et projet win32 ?

    Pour créer mon projet C, voici les étapes de création de mon programme:
    - Nouveau projet ==> Win32
    - le choix le nom de projet
    - cliquer "suivant"
    - cocher option "projet vide"
    - cliquer "terminer"
    - cliquer bouton droite sur "fichier sources "
    - ajouter un nouvel élément
    - il y a plusieurs modèles alors j'ai choisi un "fichier c++"
    - puisque je fais de C alors je le nomme "main.c"
    j'ai ajouter des modules "*.h" etc....
    Le programme se compile bien et s'exécute correctement.

    Maintenant, c'est possible d'enrichir ce type de projet par une interface graphique ou bien il faut choisir un autre type de projet ou bien il faut faire autrement ?

    Merci.

Discussions similaires

  1. utiliser une image comme fond d'une interface graphique
    Par élève_ingénieur dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 01/12/2009, 21h28
  2. Utiliser une interface graphique
    Par Titi41 dans le forum Prolog
    Réponses: 1
    Dernier message: 17/05/2009, 19h08
  3. Réponses: 1
    Dernier message: 07/11/2008, 18h55
  4. [Templates] Quoi utiliser pour faire une interface graphique rapidement
    Par une_tite_question dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 13/10/2008, 22h35
  5. Composants à utiliser pour une interface graphique Java
    Par nicolas.pied dans le forum Composants
    Réponses: 4
    Dernier message: 28/11/2005, 20h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo