Bonjour,
Sous tkinter, avec python, j'ai commencé à créer une sorte de listbox où je souhaite mettre n'importe quel type de widget.
En glanant sur Internet, j'ai réussi en partie.
Seulement , dans le code qui suit (un exemple), j'insère un bouton dans ma listbox en étant obliger de précisant la frame container fr1
button = Tk.Button(lbox.fr1, ...
lbox.insert(button)
Je voudrais pouvoir faire dépendre mon bouton à la listbox (et non pas à la sous frame fr1) et trouver le moyen de le positionner dans fr1 seulement lors du codage de la listbox :
button = Tk.button(lbox, ...
lbox.insert(button)
def insert(self, item): ???
Une aide serait la bienvenue (même un début de piste),
merci à tous !
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
21
22
23
24
25 import Tkinter as Tk class Listbox(Tk.Frame): def __init__ (self, parent): Tk.Frame.__init__(self, parent, bd=2, relief=Tk.RIDGE) self.parent = parent self.width = 0 self.height = 0 self.grid() self.rowconfigure(0,weight=1) self.columnconfigure(0,weight=1) self.cnv = Tk.Canvas(self, bd=0) self.fr1 = Frame(self.cnv) self.vsb = Tk.Scrollbar(self) self.cnv.grid(column=0,row=0,sticky="NSEW") self.cnv.create_window(0, 0, window=self.fr1)
Partager