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 :

[GTK] Comment faire défiler du texte dans un label ou autre container


Sujet :

GTK+ avec C & C++

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [GTK] Comment faire défiler du texte dans un label ou autre container
    Bonjour à tous,

    Actuellement j'ai un petit problème je voudrais faire défiler du texte dans un programme en gtk, ce texte pourrait être dans un label, ou textbox ou autre...

    Cependant je ne vois pas du tout comment faire défiler le texte de droite vers la gauche comme une panneau publicitaire.

    Si une personne possèdait une solution pour le faire je vous en remercie d'avance car j'en ai vraiment besoin

    merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 108
    Points : 67
    Points
    67
    Par défaut Défilement du texte
    Bonjour,
    Je ne sais pas s'il y a des macros disponibles. Mais le principe de base serait d'utiliser un timer activant une écriture du texte dans une zone de dessin par exemple.

    Cordialement

  3. #3
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Bonjour,

    J'ai essayé avec une barre de défilement que je cache et à l'aide d'un timer, je modifie la position de la barre.

    Les sources (écritent en Vala) sont disponible ici, tu trouveras le code C correspondant (c'est généré par valac donc pas forcement lisible mais compatible, c'est le but) : http://subversion.developpez.com/pro...ngLabel/trunk/

    Par contre, si par exemple l'intervalle de défilement souhaité est 0-100 pour rester dans la fenêtre, le widget va de -50 à 50 (en gros du sort trop à gauche et s'arrête au milieu de la fenêtre). Si tu trouve la solution, elle m'intéresse

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    meric pour vos réponse je vais tester cela autrement j'essaye également une solution avec un timer et des tableaux de caractère mais pour le moment c'est pas top

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/05/2012, 18h25
  2. Faire défiler un texte dans un bandeau
    Par Invité dans le forum Contribuez
    Réponses: 11
    Dernier message: 18/06/2009, 18h19
  3. Faire défiler un texte dans un label
    Par FluidBlow dans le forum C++Builder
    Réponses: 2
    Dernier message: 03/10/2006, 20h32
  4. Comment faire défiler une image dans un DBImage
    Par kolac dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/04/2006, 13h45
  5. Faire défiler un texte dans une cellule de tableau
    Par Furius dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 01/12/2005, 17h06

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