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

Interfaces Graphiques Perl Discussion :

[Perl/TK] widget Scrolled changer de couleur entre chaque ligne de l'insert


Sujet :

Interfaces Graphiques Perl

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    janvier 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : janvier 2009
    Messages : 71
    Points : 80
    Points
    80
    Par défaut [Perl/TK] widget Scrolled changer de couleur entre chaque ligne de l'insert
    bonjour,

    dans le cadre d'un petit programme personnel, je lance via la fenêtre principale, une autre fenêtre comprenant une scrollbar qui affiche le contenu d'un fichier.

    j'arrive a afficher correctement dans ma fenêtre, aucun soucis avec cela.
    par contre, j'aimerai réussir à la rendre plus lisible.
    comme on peut le voir assez régulièrement sur des sites internet, j'aimerai changer entre chaque ligne, soit de couleur de texte ou de fond. ou encore de gras à non-gras.
    bref, rendre la lecture du tableau facilité.

    actuellement, j'en suis à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    	my $fen2 = MainWindow->new(-foreground => $foreground ,-background => $background);
    	$fen2->title('Champions - '.$server);
    	my $scroll = $fen2->Scrolled('Text', -scrollbars => 'osoe',-foreground => $foreground ,-background => $background)->pack( );
    	my $server2 = $dir."/Db/Champions_".$server.".db";
    	open(FIC,$server2);
    	while ( <FIC> ) {
    		if ( $_ =~ /^=::=(.*)=::=(.*)=::=(.*)=::=(.*)=::=(.*)=::=(.*)=::=(.*)=::=$/ ) {
    			$scroll->insert('end', $1."\t: ".$7."\t: ".$2." ( ".$3." - ".$4." - ".$5." - ".$6." )\n"); 
    		}
    	}
    	close(FIC);
    j'ai essayé de changer diverses choses, genre définir le foreground et le background dans le "insert" ou de changer la couleur de texte via un "configure" si je suis sur une ligne paire ou impaire, bref, j'ai essayé diverses solutions et rien trouvé.

    quelqu'un aurait il une idée ?

    cordialement

    ours

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    avril 2004
    Messages
    19 806
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 19 806
    Points : 499 055
    Points
    499 055
    Par défaut
    Il faut utiliser des tags dans tes insert. Deux tags pour des couleurs différentes que tu utilises en fonction des lignes paires ou impaires.

  3. #3
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    avril 2004
    Messages
    19 806
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 19 806
    Points : 499 055
    Points
    499 055

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    janvier 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : janvier 2009
    Messages : 71
    Points : 80
    Points
    80
    Par défaut
    re,

    merci, cela fonctionne nickel

    cordialement

    ours

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/10/2008, 15h22
  2. Changer la couleur d une ligne de tableau au survol
    Par logica dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/07/2005, 11h57
  3. Réponses: 7
    Dernier message: 28/06/2005, 11h53
  4. Réponses: 8
    Dernier message: 14/05/2004, 11h18
  5. [VB6]Changer la couleur d'une ligne d'un ListView
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 14/03/2003, 17h02

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