Apprentissage d'hyptnos : Pb ScrolledText - Python - Programmation
Marsh Posté le 13-07-2006 à 22:41:35
Citation : je m'autoforme au Python |
Citation : La compilation c'est fait sans erreur |
Ca se compile le python? on m'aurais mentit?
Marsh Posté le 13-07-2006 à 22:50:45
Psykering a écrit :
|
A ton avis les fichiers .pyc c'est quoi ?
Pour ton problème de couleur, le problème est que lorsque tu construit ta boule, tu lui donne comme couleur la valeur de la variable color. puis, lorsque tu la déplace tu change la valeur de la variable color, sauf que la boule n'est pas liée à la variable color mais à sa valeur, donc elle ne voit pas le changement de valeur de la variable color. il faut que tu cherche dans la documentation de Tk, tu dois avoir une fonction pour changer la couleur de la boule.
Marsh Posté le 25-07-2006 à 09:40:26
0x90 a écrit : A ton avis les fichiers .pyc c'est quoi ? |
C'est un fichier precomplié et non pas compilé. Python ne complie pas ...... par contre il interprete. Comme java, avec les .class.
Un programme complié fonctionne tous seul, tu me dira comment ton .pyc s'execute sur ton pc sans python.exe.
Allé faut pas dire n'importe koi non plus au debutant.
Marsh Posté le 25-07-2006 à 10:01:49
:-)
En tout cas merci de la précision
:-)
J'ai du mettre un peu de coté le Python car j'ai un petit projet en ASP à faire (et je ne connaissais pas non plus) mais bon l'apprentissage de l'ASP à été vite fait je me débrouille du moins
Dès que j'ai fini je me remet au Python
Marsh Posté le 25-07-2006 à 19:03:56
nebucade a écrit : C'est un fichier precomplié et non pas compilé. Python ne complie pas ...... par contre il interprete. Comme java, avec les .class. |
Désolé, mais le code dans le .pyc est compilé, dans un langage qui n'est pas celui du processeur mais du bytecode python et donc être interprété, mais il est quand même compilé
(quelle est la signification exacte de tout seul ? un binaire "typique" fonctionne t'il réellement tout seul, sans libs, sans linker, ... ?)
Marsh Posté le 30-07-2006 à 19:24:43
nebucade a écrit : Un programme complié fonctionne tous seul |
Non, cette déclaration est fausse
La compilation, c'est la création d'un fichier dans un langage de destination de plus bas niveau que le langage source
Le C est donc compilé vers du langage machine, mais le Java est compilé en java bytecode, le Python est compilé en bytecode, le C# est compilé en MSIL, qui sont ensuite interprétés (et parfois recompilés JIT).
Le Ruby par contre n'est jamais compilé
Enfin, si tu ne me crois toujours pas je vais te demander d'ouvrir la doc Python section 18.8, elle me semble claire sur le sujet.
Marsh Posté le 30-07-2006 à 20:50:41
masklinn a écrit : |
bien qu'en pratique ce soit la plupart du temps vrai (et j'ai pas de contre-exemple sous la main), à strictement parler non, pas forcément.
Marsh Posté le 03-08-2006 à 16:34:24
Bon j'ai un nouveau problème
Code :
|
Quand j'execute mon code il me met
Citation : |
Si je remplace le ScrolledText par Entry
ca marche mais il veux pas du scrolledtext
Pour un info je suis toujours sur TKinter
et j'ai fait en haut de code un
Code :
|
Merci de votre aide
Marsh Posté le 03-08-2006 à 23:00:14
t'as marqué ScrolleText au lieu de ScrolledText
Marsh Posté le 04-08-2006 à 08:08:40
Erreur de saisie
Mais meme en mettant ScrolledText cela fait la meme chos meme erreur
NameError: global name 'ScrolledText' is not defined
Marsh Posté le 04-08-2006 à 14:36:44
Personne ?
Sinon comment faire pour remplacer le ScrolledText ? j'aimerais pouvoir y saisir (ou y afficher) de long text (enfin long je me comprend mais plus que 2 ligne).
Merci d'avance
Marsh Posté le 12-07-2006 à 10:24:14
Hello
Voila ca fait quelques jour que je m'autoforme au Python et cela dans le but d'acquérir des bases de développement tripoter du code par la suite de d'autre language tel que le Dotnet et comme il faut commencer quelque part et que l'on ma conseiller le python je suis Go.
Alors je créer un topic qui sera en fait l'avancement de mon apprentissage ou plutot ou je mettrais mes question et mes problème lié a mon apprentissage cela évitera que je créer plusieur poste à chaque foisq ue j'ai un probleme.
Pour apprendre j'ai ete sur developpez.com et j'ai prit le tuto de 400 pages pour l'apprentissage. Jusque là tout va bien tout ce qui concerne les fonction mathématique sans souci je comprend le fonctionnement et j'ai reussi à faire les exo.
J'en suis donc à la parti GUI avec Tkinter. Dedans il y à un code à faire et a etudier qui est en fait dans un Canvas le mouvement automatique d'une boule des qu'elle arrive sur un bord elle change de direction et ainsi de suite.
Ensuite un exercice demande de pouvoir faire changer la couleur de la balle à chaque virage. J'ai donc créer un variable color que j'ai fait passer en variable global pour que le script puisse la modifier et j'ai ensuite definir une couleur par virage, ensuite j'ai defini la couleur du départ
Dans la création de la boule j'ai bien mis 'fill=color'
La compilation c'est fait sans erreur seulement la boule ne change pas de couleur quelqu'un peux me dire ce qui ne va pas ?
Voici le script
Et aussi quand je clique sur l bouton quitter et bien a chaque fois (pour cet exo ou un autre) le script s'arrete mais la fenetre Tk() ne se ferme pas elle plante je suis oblige de la fermer a la croix et on me ditr que l'appli ne repond pas (pas de reponse) : où est le problème?
Merci par avance
Message édité par hyptnos le 03-08-2006 à 16:31:35