Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2286 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Question sur Tkinter [resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question sur Tkinter [resolu]

n°317860
amsterdam
Posté le 25-02-2003 à 23:03:36  profilanswer
 

Salut, voilà ma question.
Comment indiquer à Tkinter qu'on veut une form fixe.
Par ce que là la form s'adapte systématiquement au composants qui sont dessus.
Ce qui fait que je me retrouve avec une petite boite de dialogue de rien du tout.
Merci d'avance. :)


Message édité par amsterdam le 26-02-2003 à 01:33:35
mood
Publicité
Posté le 25-02-2003 à 23:03:36  profilanswer
 

n°317862
lorill
Posté le 25-02-2003 à 23:05:50  profilanswer
 

Ah, la, désolé, je touche pas a ca moi [:dawa]
 
'fin si tu utilises pack(), c'est normal que ca adapte.
faut regarder les autres gestionnaires de layout.

n°317867
lorill
Posté le 25-02-2003 à 23:07:56  profilanswer
 

http://www.ulg.ac.be/cifen/inforef/swi/python.htm
 
dans ce cours y'a quelques chapitres sur Tkinter, faudrait voir s'ils en parlent ou pas.

n°317877
amsterdam
Posté le 25-02-2003 à 23:22:19  profilanswer
 

Nan j'ai déjà ce lien, c'est comme avec ça que j'ai appris le peu que je connais sur Tkinter.
Sinon une ptite question sur python tant que je te tiens. :d
 
Comment je fait pour récupérer une chaine de caractère dans mon ss prog.
Le résultat de la fonction c'est bon, mais une chaine qui se trouve dans la fonction.

n°317878
amsterdam
Posté le 25-02-2003 à 23:24:11  profilanswer
 

Rectification.
C'est po avec ce site que j'ai appris car ça merde quand je veut télécharger le pdf. :cry:


Message édité par amsterdam le 25-02-2003 à 23:24:36
n°317882
lorill
Posté le 25-02-2003 à 23:27:27  profilanswer
 

amsterdam a écrit :


Comment je fait pour récupérer une chaine de caractère dans mon ss prog.
Le résultat de la fonction c'est bon, mais une chaine qui se trouve dans la fonction.


j'ai pas compris la question...  :??:

n°317906
amsterdam
Posté le 25-02-2003 à 23:46:16  profilanswer
 

Voilà j'ai fait un prog de départ qui pour l'instant se contente de demander
à l'utilisateur le nombre qu'il veut convertir.
La conversion fonctionne et j'affiche le résultat.
Mais je voudrais pouvoir récupérer une certaine chaine de caractères dans le ss prog
pour pouvoir l'inscrire dans un label.
Du genre "entrez un nombre en base 16 :"
Donc le message affiché dépendra du type de conversion désiré et donc du ss prog appelé.
Si je me fait bien comprendre.:)

n°317909
the real m​oins moins
Posté le 25-02-2003 à 23:48:05  profilanswer
 

euh je suis pas sur :pt1cable:
dans ton "sous-prog" de conversion tu implementes une methode genre  getLabel() qui renverra la chaine que tu veux?

n°317911
lorill
Posté le 25-02-2003 à 23:49:05  profilanswer
 

euh  :pt1cable:  
non, j'ai toujours pas compris  :sweat:  
 
et j'ai bien peur que ton sous programme soit une fonction, donc ce que raconte moins moins n'a quasiment aucun sens

n°317913
the real m​oins moins
Posté le 25-02-2003 à 23:50:06  profilanswer
 

euh une 2e fonction dans le "sous-prog" alors ? :pt1cable:
 
mais c quoi un "sous-prog":heink:

mood
Publicité
Posté le 25-02-2003 à 23:50:06  profilanswer
 

n°317916
lorill
Posté le 25-02-2003 à 23:51:20  profilanswer
 

the real moins moins a écrit :

euh une 2e fonction dans le "sous-prog" alors ? :pt1cable:


non, mieux... une fonction, c'est un objet, alors tu fous un setattr(maFonction, "getLabel", getLabel) et woila... mais c'est completement con  :sol:

n°317918
amsterdam
Posté le 25-02-2003 à 23:51:35  profilanswer
 

Mon ss prog n'est pas graphique, il n'y a que le prog de départ qui le sois.
Par contre dans la fonction appelée du ss prog j'ai genre:
variable = "entrez un nombre en base16 : "

n°317920
lorill
Posté le 25-02-2003 à 23:53:34  profilanswer
 

ah, comme ca !
 
sous prog == module ?
 
Module Principal : graphique

Code :
  1. #le code
  2. import module_secondaire
  3. #affichage du texte
  4. texte = module_secondaire.variable


 
Module secondaire : traitement

Code :
  1. #blablabla
  2. variable = "Entrez un nombre"


 
c'est bien ca que tu veux ?

n°317923
amsterdam
Posté le 25-02-2003 à 23:55:36  profilanswer
 

Quand je parle de ss prob en fait c'est un prog dont j'importe un fonction.
Désolé pour le vocabulaire foireux.

n°317926
amsterdam
Posté le 25-02-2003 à 23:57:31  profilanswer
 

Oui on dirait.
Merci j'essaie ça.

n°317934
amsterdam
Posté le 26-02-2003 à 00:05:52  profilanswer
 

T'es sur qu'on peut faire ça:
module_secondaire.variable
Parce qu'il me dit attributrerror: 'function' object as no attribute 'question.
Oubien c'est loi qui suis idiot remarque(fort probable). :d
 
ps: 'question' étant ma variable.

n°317942
amsterdam
Posté le 26-02-2003 à 00:19:19  profilanswer
 

C'est bon ça fonctionne.
J'ai crée une fonction phrase dans mon module appelé.
Cette fonction contient ma variable texte.
Par contre c'est galère si j'ai plusieurs variables à récupérer, ou je peut renvyer
plusieurs variables avec un seul return ?????
 

n°317965
amsterdam
Posté le 26-02-2003 à 01:32:45  profilanswer
 

Pour Tkinter et la form à la taille voulue j'ai trouvé.
Par ex: dans mon prog j'ai ceci au début:
root = Tk()
Il me suffit de rajouter:
root.geometry(300x300+50+50)
Les 300 c'est la taille.
Les 50 la position.
Si ça peut servir à qqun tant mieux.
ps: c'est bien un 'x' entre les 300 et non un *.
 
Sinon pour ma dernière question je vais créer un new sujet, ce sera plus clair.
Merci encore à vous. :hello:

n°317993
lorill
Posté le 26-02-2003 à 08:59:05  profilanswer
 

amsterdam a écrit :


Par contre c'est galère si j'ai plusieurs variables à récupérer, ou je peut renvyer
plusieurs variables avec un seul return ?????


 

Code :
  1. def totoz():
  2.   return 1, "str", [1, 2, 3]
  3. i, s, liste = totoz()

n°318114
e_esprit
Posté le 26-02-2003 à 11:10:40  profilanswer
 

lorill a écrit :


 

Code :
  1. def totoz():
  2.   return 1, "str", [1, 2, 3]
  3. i, s, liste = totoz()




Tuple power !!!

n°318224
amsterdam
Posté le 26-02-2003 à 12:19:55  profilanswer
 

C'est tout bon, ça fonctionne merci beaucoup.
 
Sinon lorill tu as dit au début que tu n'utilisait pas Tkinter.
Tu utilise autre chose pour faire tes interfaces ou tu n'en fait pas ? :d

n°318229
lorill
Posté le 26-02-2003 à 12:22:59  profilanswer
 

j'en fait pas quand  :whistle:  
sinon si je suis obligé, je regarderais du coté de pyqt ou wxpython, mais tk c'est vraiment TROP prise de tête

n°318247
e_esprit
Posté le 26-02-2003 à 12:47:00  profilanswer
 

amsterdam a écrit :

C'est tout bon, ça fonctionne merci beaucoup.
 
Sinon lorill tu as dit au début que tu n'utilisait pas Tkinter.
Tu utilise autre chose pour faire tes interfaces ou tu n'en fait pas ? :d


wxPython + boa-constructor si tes interfaces sont simples et que tu veux pas te prendre la tete !

n°318248
amsterdam
Posté le 26-02-2003 à 12:47:55  profilanswer
 

Bah moi j'avais lu que c'était simple alors j'ai commencé par ça.
 
Mais je vais regarder les deux autres au cas ou.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Question sur Tkinter [resolu]

 

Sujets relatifs
JEditorPane qui s'emmêle ? [RESOLU]Petite question sur import [résolu]
question de nbUne question de débutant !
[C/C++] Question bête...prob d'indentation :( [resolu]
[Résolu][Php] Problème explorateur de fichiers (lecteur réseau)problème incroyable.... [RESOLU]
Une p'tite question sur le Div... 
Plus de sujets relatifs à : Question sur Tkinter [resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR