Alors effectivement, je ne suis pas sur d'avoir tout suivit, mais si je resume ce que j'ai compris, ce que tu desire c'est
-interroger une base MySQL (au passage, je te recommande de migrer de suite vers MariaDB, fork reellement libre)
-Créer un widget (disons un frame pour l'exemple), dont le label est le resultat de la requete.
SI c'est bien cela, voici comment je procede personellement: je commence par créer une liste portant le nom du widget désiré, puis à chaque fois je fait un append en ajoutant un nouveau widget.
Un exemple de code donnerait quelque chose comme ça
1 2 3 4 5 6 7
| import gtk
import pygtk
mes_frames = []
for i in range(10):
nom_label = interrogation_mysql(requete_1, i)
mes_frames.append(gtk.Frame(label = nom_label)) |
Tu créé ainsi des objets de manière dynamique aisément, lesquels sont personnalisé. Par la suite tu peux créer des références.
ma_frame_de_ceci = mes_frames[0]
Ainsi, tu a l'equivalent d'un pointeur, tu n'a pas fait une copie, mais simplement un lien. Pour t'en convaincre, teste le code, puis fait un set_label() et get_label() à la fois sur mes_frames[0] et sur ma_frame_de_ceci
Partager