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

GTK+ Discussion :

Quelques questions sur GTK


Sujet :

GTK+

  1. #1
    PhR
    PhR est déconnecté
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Quelques questions sur GTK
    Tout d'abord je dois dire un grnad merci à l'auteur du tutorial sur GTK, il est très bien fait. Je m'en suis plus qu'inspiré pour ma découverte de GTK et je dois dire que sans cette aide j'en serais encore à essayer d'afficher une fenêtre.

    Pour faire le programme joins en annexe je m'en suis inspiré, pour ne pas dire que j'en ai pompé une bonne partie.

    Ce programme m'amène à vous poser les questions suivantes :

    1-Comment dessiner un trait vertical tous les multiples de 8 espaces dans le champ EDIT ?
    2-Quelle est la taille maximale d'un buffer pour fprintf ?
    3-Quelle est la taille maximale d'un champ d'édition ?
    4-Comment change-t-on le font utilisé dans un champ EDIT, Label... ?
    5-Comment disposer les éléments les éléments d'une boîte de dialogue sans avoir à utiliser des labels vides ?
    6-Comment connaître le nombre de caractères présents dans un champ Edit ?
    7-Dans une boite de dialogue comment met-on le focus sur un champ EDIT ?
    8-Est-on limité à des fichiers *.ini de 64Ko ?
    9-Comment enregistrer un pointeur dans la structure de la fenêtre ?
    10-Sous Linux/GTK, si un programme est lancé une deuxième fois alors qu'une instance est en cours d'exécution, le code est-il dupliqué et quand est-il des données ? C'est pour cette raison que je souhaiterais stocker dans ma fenêtre un pointeur sur des données propres à chaque instance du programme.

    Cela fait beaucoup de questions, mais temps pis. Je regarde toutes les docs que j'ai mais ne trouve pas toutes les réponses attendues ou alors j'hésite entre plusieurs. Je souhaiterais alors bénéficier de l'avis de prorammeurs expérimentés pour gagner du temps.

    Je souhaite ensuite refaire ce programme en assembleur, mon langage préféré, c'est pourquoi je ne continue plus en C.

    Dans ce programme toutes les options fonctionnent sauf : Edit Find/Replace et Edit Undo/Redo ainsi que l'aide.

    J'aimerais avoir des commentaires sur ce programme afin de progresser plus vite.

    D'avance merci à tous.

    Kenavo
    Fichiers attachés Fichiers attachés

  2. #2
    Membre régulier Avatar de acryline
    Profil pro
    Inscrit en
    Août 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 200
    Points : 101
    Points
    101
    Par défaut
    Citation Envoyé par PhR Voir le message
    6-Comment connaître le nombre de caractères présents dans un champ Edit ?
    1. Prendre le texte du GtkEntry avec la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    const gchar*        gtk_entry_get_text                  (GtkEntry *entry);
    2. Trouver le nombre de caractères avec strlen.

    ..je ferais comme ça

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Points : 1 633
    Points
    1 633
    Par défaut
    2. Trouver le nombre de caractères avec strlen.
    strlen renverra le nombre d'octets de la chaîne, mais vu qu'elle est en utf8 ça ne correspond pas nécessairement au nb de caractères. Cf g_utf8_strlen pour le nb de caractères de la chaîne.

    7-Dans une boite de dialogue comment met-on le focus sur un champ EDIT ?
    gtk_window_set_focus je pense

    8-Est-on limité à des fichiers *.ini de 64Ko ?
    Je ne pense pas (si tu parles de l'api GKeyFile). Attention cependant, le caractère utilisé pour les commentaires dans les GKeyFile fait que ce n'est pas un "vrai" fichier .ini


    10-Sous Linux/GTK, si un programme est lancé une deuxième fois alors qu'une instance est en cours d'exécution, le code est-il dupliqué et quand est-il des données ? C'est pour cette raison que je souhaiterais stocker dans ma fenêtre un pointeur sur des données propres à chaque instance du programme.
    Oui, les 2 programmes seront 100% indépendants

Discussions similaires

  1. Quelques questions sur les threads
    Par benj63 dans le forum C++Builder
    Réponses: 28
    Dernier message: 21/11/2005, 14h27
  2. Réponses: 19
    Dernier message: 21/10/2005, 20h24
  3. Quelques questions sur la mémoire
    Par Gruik dans le forum C
    Réponses: 6
    Dernier message: 17/11/2004, 15h38
  4. Quelques question sur Win 32 Appli
    Par lvdnono dans le forum Windows
    Réponses: 5
    Dernier message: 15/06/2004, 13h37
  5. Quelques questions sur le TWebBrowser...
    Par CorO dans le forum Web & réseau
    Réponses: 3
    Dernier message: 17/01/2003, 22h23

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