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+ avec C & C++ Discussion :

GtkVScale retourné


Sujet :

GTK+ avec C & C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 25
    Par défaut GtkVScale retourné
    bonjours

    J'ai crée un widget GtkVScale avec un GtkAdjustment. Par défaut GTK place la veleur minimum au-dessus et la valeur maximum en-dessous. Donc quand je descend le curseur la valeur augmente et quand je monte elle diminue.

    J'aimerais que ce soit l'inverse mais je ne trouve pas de fonction GTK pour définir ça. J'ai essayé en permuttant la valeur minimum et maximum dans la fonction de création d'un GtkAdjustment, ça fonctionne sauf que le widget foire totalement, plus moyen de bouger le curseur.

    Si quelqu'un sait comment on fait ?

    ps: je préciseque c'est exactement la même chose avec la fonction de création sans GtkAdjustment.

  2. #2
    Membre éprouvé
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Par défaut
    je suis pas fortiche en GTK ...
    mais c'est pas plus simple d'adapter le code?

    #define VMAX 400

    int x;
    x = VMAX - get_Widgetdata(...);

    je ne sais pas si ca peux te convenir, j'ai pas tres bien cerné le probleme ... (plus de details serait bienvenu)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 25
    Par défaut
    Euh là j'ai pas trop capté
    je me suis pas hyper bien expliqué non plus.

    Voilà en image :


    On peut voir que le curseur est en bas et que la valeur est la valeur maximum (ici 255). Or j'aimerais l'inverse, pour avoir 255 que le curseur soit au-dessus.

    ps: moi je suis encore moin qu'un spécialiste, je débute en gtk

  4. #4
    Membre éprouvé
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Par défaut
    je proposais simplement une ruse indienne qui t'aurais permis de conserver le widget dans cet etat la ... (et donc t'eviter de trop te prendre la tete avec le GTK)
    c'est une operation mathematique complexe: la soustraction
    ton widget prend des valeurs de 0 a 255 donc.
    je proposais de soustraire a 255, la valeur de ton widget !

    quand le widget vaut 255, le resultat vaut 0, et quand le widget vaut 0, le resultat vaut 255

    je ne sais pas du tout comment c'est geré sur les autres applis en GTK.
    il y'as aumix qui utilise des "scalebar", mais elles sont pas dans le bon sens ... donc je doute que ca t'aide !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 25
    Par défaut
    ah ok, je croyais que tu proposais une solution graphique, c'estpour ça que je captais ta solution.

    Oui c'est vrai que c'est une solution mais dans ce cas je peux plus afficher la valeur (c'est pas catastrophique mais bon).

    merci pour tes réponses

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 25
    Par défaut
    J'ai eu la réponse sur un forum
    En fait y a la fonction de GtkRange:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void gtk_range_set_inverted(GtkRange *range, gboolean setting);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MFC] Retourner une liste d'objets
    Par 1cado dans le forum MFC
    Réponses: 10
    Dernier message: 28/07/2003, 12h11
  2. sum(XPATH) retourne NaN
    Par TOM-Z dans le forum XMLRAD
    Réponses: 4
    Dernier message: 19/03/2003, 13h48
  3. Réponses: 2
    Dernier message: 06/03/2003, 16h37
  4. Retourner un talbeau
    Par taupin dans le forum C
    Réponses: 7
    Dernier message: 19/01/2003, 04h22
  5. [Manip de fichiers] Fonction retournant des infos
    Par sans_atouts dans le forum C
    Réponses: 3
    Dernier message: 24/07/2002, 14h16

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