2010-05-17 6 views
1

Je travaillais sur un programme, que j'ai besoin de prendre en charge de nouveaux ajouts. Hmmm. Laissez-moi vous donner quelques informations sur le programme.Prendre automatiquement en charge les nouveaux changements avec Python

Il s'agit d'un logiciel éducatif qui propose des quiz à l'utilisateur, juste pour acquérir des connaissances étranges. Maintenant, il prend actuellement en charge 6 sujets, tous organisés avec des directeurs sur le disque dur (c'est-à-dire le répertoire scientifique.) Et la façon dont vous lancez le sujet pour voir ce que vous devez faire est d'appuyer sur un bouton sur l'écran d'accueil.

Ce genre de chose empêche les ajouts de sujets faciles. Je veux pouvoir ajouter un sujet plus tard sans devoir recoder l'écran d'accueil et réorganiser tous les boutons. J'utiliserais une Listbox et os.listdir (...), mais je voulais quelque chose de plus joli qu'une Listbox. J'utilise Tkinter sur Windows. La version Python que j'utilise est la suivante: 2.6

Existe-t-il une sorte de boîte à liste de style «fantaisie» qui peut être conçue pour fonctionner avec l'arrière-plan?

+0

Je me demande pourquoi ne pas implémenter une interface Web? C'est une chose assez courante à faire sur HTML. –

Répondre

0

Vous pouvez ajouter des boutons dynamiquement, rien ne vous oblige à entrer dans la liste. Cela dit, je ne sais pas pourquoi vous vous souciez tellement de "joliesse" puisque vous utilisez Tkinter, qui est très moche par défaut.

+0

Oui, c'est plutôt moche par défaut, c'est pourquoi je n'utilise pas les valeurs par défaut! J'ai créé le programme avec des images .GIF et .JPG. Maintenant, un peu plus sur les boutons dynamiques. De quoi parlez-vous exactement, comment cela se fait-il? –

+0

Oh, je l'ai! a = os.listdir (...) pour le mot dans un: [créer des boutons!] Merci! Une autre question cependant, comment puis-je placer au hasard les boutons sur la fenêtre? De cette façon, peu importe leur nombre, ils sont toujours beaux. Merci encore! –

+0

tkinter apps sont seulement aussi laids que le concepteur les conçoit. Il est assez facile de créer de belles applications Tk, en particulier avec les versions modernes de Tk qui incluent des widgets à thème. –

Questions connexes