metcox a écrit 57 commentaires

  • # selon moi...

    Posté par  . En réponse au message Conception d'une application avec GUI. Évalué à 2.

    bonjour,

    Je souhaiterais connaitre l'attitude des développeurs quand ils se retrouvent face à la programmation d'une application qui doit avoir une interface graphique.

    content :)

    Je pense que le mieux est de découpler l'interface graphique du core de l'application, pour pouvoir programmer les deux indépendemment l'un de l'autre.

    En effet (c'est pas toujours facile)

    Mais je me demande ensuite comment traiter les sorties du core pour les intégrer dans l'interface graphique

    J'utilise GTK+ (en C) pour faire mes interfaces graphiques.
    La communication entre l'interface graphique et le reste de l'application se fait principalement par gestion d'évènement (dans le sens core -> gui).
    Dans le sens gui -> core ben ça se fait par passage d'arguments, y'a pas plus simple.

    petit exemple (bon ça fait un moment que j'ai pas touché à GTK donc le code peut être incorrect):

    Ton interface contient une boîte de saisie et un bouton pour valider


    GtkWidget *pEntry = gtk_entry_new();
    GtkWidget *pButton = gtk_button_new_with_label("Valider");


    quand tu valide, l'appui sur le bouton valider provoque un événement que te permet de récuperer la fonction suivante:


    g_signal_connect(G_OBJECT(pButton), "clicked", G_CALLBACK(on_button), pEntry);


    Cette fonction capte l'événement "clicked" du bouton et prend également en paramètre la zone de saisie (pEntry).

    Cette fonction envoie à une fonction callback (fonction de rappel) les paramètres pButton et pEntry.

    La seule chose que tu veux c'est récupérer le contenu de la zone de saisie et bien tu le fait dans la fonction on_button comme ceci:


    const gchar *sText = gtk_entry_get_text(GTK_ENTRY(pEntry));


    maintenant tu fait ce que tu veux de cette chaîne de caractère comme la passer en paramètre d'une fonction de ton core.

    Voilà, je sais pas si j'ai été clair.

    Plus d'info sur gtk : http://www.gtk-fr.org(...)

    très bon site avec d'excellents tutoriels

    bye
  • [^] # Re: ça marche, ça marche, ça marche, ça marche...

    Posté par  . En réponse au journal Wikipedia Search. Évalué à 1.

    mfff, oublie la petite question jcs, ça m'apprendra à vérifier avant de demander.
  • # ça marche, ça marche, ça marche, ça marche...

    Posté par  . En réponse au journal Wikipedia Search. Évalué à 1.

    Comme dit dans le titre, maintenant ça marche.

    suggestion : avoir la possibilité d'ajouter une autre entrée dans le menu, pour une autre langue (au hasard :) l'anglais).

    Et petite demande: il est où le code source ? (sauf si c'est le xpi lui-même auquel cas mea culpa) pour que je regarde à quoi ça ressemble une extension xpi (histoire d'apprendre).

    merci
  • [^] # Re: bug,bug,bug,bug...

    Posté par  . En réponse au journal Wikipedia Search. Évalué à 1.

    de retour avec firefox 1.0.4
    Bon, l'extension bug toujours (même bug).

    Donc je disais
    Pour chercher dans Wikipedia j'utilise l'extension DictionarySearch.
    Le lien de cette extension : https://addons.mozilla.org/extensions/moreinfo.php?id=68(...)

    Cette extension cherche un mot dans un dictionnaire en ligne, et vous pouvez choisir jusqu'à 4 dictionnaires différents et quelques trucs classiques, je vous laisse regarder.

    voilà a+
  • # bug,bug,bug,bug...

    Posté par  . En réponse au journal Wikipedia Search. Évalué à 1.

    bonjour,

    le test de l'extension a été très court.
    Conclusion y'a un bug que Gecko n'a pas manqué de me signaler:


    Erreur d'analyse XML : erreur dans le traitement d'une référence d'entité externe
    Emplacement: chrome://wkps/content/wkpsOptions.xul
    Numéro de ligne 39, Colonne 56:

    !DOCTYPE window SYSTEM "chrome://wkps/locale/wkps.dtd"


    (j'ai enlevé les crochés sur la dernière ligne)
    (et pour info mon firefox c'est 1.0 et il est installé dans mon home, oui je sais, pas à jour toussa)

    Pour chercher dans Wikipedia j'utilise l'extension DictionarySearch.
    A zut, peut pas mettre le lien vers l'extension, faut que je mette mon firefox à jour, bon je reviens.
  • [^] # Re: dommage

    Posté par  . En réponse à la dépêche Mozilla définit la politique d'utilisation de ses marques.. Évalué à 3.

    c'est très lourd et ça n'a

    aucun interêt ?
  • # précision

    Posté par  . En réponse à la dépêche Atelier d'initiation à Blender à Paris. Évalué à 6.

    Bonjour,

    Pour ceux qui ne connaitraient pas blender, il s'agit d'un logiciel Open Source de 3D très complet.
    Il permet la modélisation, le rendu, l'édition vidéo (encore basique), l'utilisation d'un système de particule (pratique pour réaliser de la fumée, du feu, de l'eau ...). Il est extrémement extensible grace à l'utilisation de script python. On peut même faire des jeux vidéos grâce au module de jeu intégré. Et bien d'autre chose.

    Le site de développement de blender : www.blender.org

    Si elle n'est pas standard, l'interface de Blender est beaucoup moins complexe qu'elle ne paraît.

    Ceci est d'autant plus vrai depuis que Blender est passé Open Source. De grand progrès ont été fait pour améliorer l'interface et de nouvelles améliorations sont a prévoir pour la version prochaine.