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 :

insertion d' -after ou before


Sujet :

Interfaces Graphiques Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PadawanInPerl
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 462
    Par défaut insertion d' -after ou before
    Hello,

    Je n'arrive pas à incorporer -after $var

    Cela me génére une erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    my $ObjImage = $onglet_controle-> Photo (-file=>"loupe.jpg");
    $onglet_controle->Button(
      -image => $ObjImage,
      -command => [ \&subone, $onglet_controle, $entree_codebarre ],
      -foreground => '#CF0063',
      -background => 'white',
    )->pack(qw/ -ipady 1 -ipadx 1 -pady 3/);
    Toutes les autres façons fonctionnent : -ipady -ipadx -pady - anchor

    mais pas avec les variables, pourriez-vous me dire la bonne façon d'ecrire cette variable ?

  2. #2
    Responsable Perl et Outils

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Que souhaites réellement faire ?

  3. #3
    Membre éclairé Avatar de PadawanInPerl
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 462
    Par défaut
    Je voulais mettre mes 2 boutons centré et cote-a-cote...
    c'est pour ça que je souhaité mettre -after $var

  4. #4
    Responsable Perl et Outils

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ->pack(qw/ -ipady 1 -ipadx 1 -pady 3/, -after => $Button2 );

  5. #5
    Membre éclairé Avatar de PadawanInPerl
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 462
    Par défaut
    erreur...Bad windows path name "...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    my $ObjImage = $onglet_controle-> Photo (-file=>"loupe.jpg");
    $onglet_controle->Button(
                            -image => $ObjImage,
                            -command => [ \&subone, $onglet_controle, $entree_codebarre ],
                            -foreground => '#CF0063',
                            -background => 'white',
                        )->pack(qw/ -ipady 1 -ipadx 1 -pady 3/);
     
     
     
    # ===== BOUTON SUPPRIMER =====
     
    my $ObjImage2 = $onglet_controle-> Photo (-file=>"supp.jpg");
     
    $onglet_controle->Button(
                            -image    => $ObjImage2,
                            -command => [ \&subthree, $onglet_controle, $entree_codebarre ],
                            -foreground => '#CF0063',
                            -background => 'white',
                        )->pack(qw/ -ipady 1 -ipadx 1 -pady 3/, -after =>$ObjImage2);

  6. #6
    Responsable Perl et Outils

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    euh tu te mélanges les pinceaux là.
    $ObjImage2 n'est pas un Widget, mais l'objet contenant l'image.

    Pour faire propre, quand tu crées ton bouton, écrit ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    my $Button1 = $onglet_controle->Button(
                            -image => $ObjImage,
                            -command => [ \&subone, $onglet_controle, $entree_codebarre ],
                            -foreground => '#CF0063',
                            -background => 'white',
                        );
     
    $Button1->pack(qw/ -ipady 1 -ipadx 1 -pady 3/);
    Cette façon d'écrire te permet de créer tous tes éléments de ton widget sans les afficher et ensuite, tu peux paramétrer proprement l'affichage de l'ensemble dans une autre partie de ton programme.
    Pour ce qui est du -after, ce sera
    Mais si tu souhaites mettre ton deuxième bouton à coté du premier, utilise l'option de pack.

    Avant de faire des gros programmes Tk, il est important de bien maitriser la gestion de placement. Pour ce faire dans la FAQ, j'ai mis un programme qui permet de jouer avec l'emplacement de 4 boutons. Copie toi ce programme et lance le. Puis essaye de jouer avec les options de pack pour voir le résultat.

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

Discussions similaires

  1. Conception TRIGGER before OU after insert
    Par cyril dans le forum PL/SQL
    Réponses: 2
    Dernier message: 07/12/2011, 10h42
  2. Trigger, différence entre AFTER ET BEFORE
    Par fardon57 dans le forum PL/SQL
    Réponses: 8
    Dernier message: 11/11/2008, 20h05
  3. [Trigger/table mutante] before ou after INSERT?
    Par rvfranck dans le forum PL/SQL
    Réponses: 0
    Dernier message: 16/10/2008, 19h05
  4. [Trigger] -recursivité before|after insert
    Par jacquesh dans le forum Oracle
    Réponses: 3
    Dernier message: 24/11/2005, 15h10
  5. Insert before??
    Par mattoo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 20/04/2005, 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