Précédent   Forum du club des développeurs et IT Pro > Autres langages > Perl > Interfaces Graphiques
Interfaces Graphiques Forum d'entraide pour les interfaces graphiques en Perl (TK, GTK, Tk-Zinc, 2D et 3D avec OpenGPL, ....). Avant de poster, veuillez consulter la FAQ Perl/Tk , les cours Perl.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/10/2012, 23h58   #1
xodus_fr
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 3
Points : 3
Par défaut [Perl:TK] le widget notebook et la disposition des onglets

Bonjour,
Je trouve le widget notebook très pratique.
J'ai écrit un programme dont le nombre d'onglets dépend de la configuration des utilisateurs. Il peut y en avoir beaucoup.
De base, avec le widget 'notebook', les onglets sont disposés à l'horizontale, de gauche à droite.
Savez vous s'il est possible d'avoir des onglets placés à la verticale, de haut en bas ?
Merci beaucoup,
S.
xodus_fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2012, 19h03   #2
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 475
Points : 31 587
Points : 31 587
Bonjour,

Je ne pense pas que cela soit possible. Par contre, tu peux faire un cadre qui de scroll dans lequel tu mets tes onglets.
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2012, 18h02   #3
xodus_fr
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 3
Points : 3
Par défaut DynaTabFrame

Citation:
Envoyé par djibril Voir le message
Bonjour,

Je ne pense pas que cela soit possible. Par contre, tu peux faire un cadre qui de scroll dans lequel tu mets tes onglets.
Bonjour Djibril,

Merci pour ton aide.

Je suis tombé sur le widget "DynaTabFrame" qui fait l'affaire me concernant.

Ça n'est effectivement pas possible avec le widget "notebook"

A bientôt,
S.
xodus_fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2012, 18h10   #4
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 475
Points : 31 587
Points : 31 587
C'est vrai que DynaTabFrame permet aussi de faire des onglets.
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2012, 20h48   #5
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 475
Points : 31 587
Points : 31 587
Peux-tu nous montrer un code fonctionnel de ce que tu as fait. Cela peut aider d'autres personnes.
De plus, n'oublie pas le tag résolu.

__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2012, 23h39   #6
xodus_fr
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 3
Points : 3
Par défaut Code utilisé.

Bonjour,
Voici la base de la solution utilisée.
Merci pour votre aide.
Cordialement,
S.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#! /usr/bin/perl
use strict;
use warnings;
use Tk;
use Tk::DynaTabFrame;
 
my $mw = MainWindow->new();
$mw->geometry('200x200');
 
 
my $TabbedFrame = $mw->DynaTabFrame
	(
	-tabside => 'wn',
	-textalign => 0
	)->pack(
	-side => 'top',
	-expand => 1,
	-fill => 'both'
	);
 
my $frame = $TabbedFrame->add
	(
        -caption => 'Tab 1',
        -hidden => 0
      	);
 
my $button = $frame->ROText()->pack();
 
my $frame2 = $TabbedFrame->add(
        -caption => 'Tab 2',
        -hidden => 0
      	);
 
my $button2 = $frame2->Button
	(
	-text => 'Button 1 on Tab 2' 
	)->pack();
 
MainLoop();
xodus_fr est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h54.


 
 
 
 
Partenaires

Hébergement Web