Bonjour,
J'aimerai savoir comment créer un tableau avec des combobox à l'intérieur?!
Déjà je ne sais pas créer un tableau avec tk().
Donc si on peux m'envoyer une base. Cela serai sympas.
![]()
Bonjour,
J'aimerai savoir comment créer un tableau avec des combobox à l'intérieur?!
Déjà je ne sais pas créer un tableau avec tk().
Donc si on peux m'envoyer une base. Cela serai sympas.
![]()
Salut Petunia,
pour créer un tableau avec des combos, il faut déjà, me semble t-il, passer par le module Tix ou Pmw pour Tkinter qui ne comporte pas de combos en standard.
Ensuite, peut être est-il possible de créer une liste des objets combos dans une classe et instancier cette classe en autant de ligne que necessaire.
Je suis avec du tix.
Mes combo sont fait mais pas la table.
Justement je ne sais pas comment je peux faire.
Car j'aimerai les aligner qui fasse une ligne au lieu de trois.![]()
Salut Petugnia,
je réponds seulement maintenant car je ne me suis pas connecté ce week-end.
Si je comprends bien ta demande, tu veux que test combos créés un tableau à 2 dimensions juste dans "l'apparence", à savoir un truc du style :
combo1/0 combo2/0 combo3/0
combo1/1 combo2/1 combo3/1
.
.
comboLn/Cn comboLn/Cn comboLn/Cn
ou Ln=ligne n et Cn= colonne n
Si c'est juste ça, tu peut englober ta création de tes combos dans 2 boucle for du type :
bon courage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for colonne in nbrcolonne: for ligne in nbrligne: combo=TixComboBox(conteneur, tes options) combo.grid(row=ligne, column=colonne, padx=?, pady=?)
Bringer
merci pour ton aide
mais je crois que je me suis mal expliquer.
Voici un exemple pour faire un tableau avec TK
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class Tableau: cadrefenetre =Frame(fenetre,bg="lightblue",border=0) #créer les objets nom=Label(cadrefenetre,text='nom',bg='lightblue') prenom=Label(cadrefenetre,text='prenom',bg='lightblue') #Mettre la disposition des objects nom.grid(row=0,column=0,sticky=N, pady=3,padx=3) prenom.grid(row=1,column=0,sticky=N, pady=3,padx=3) cadrefenetre.pack()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager