Question sur Tkinter [resolu]

Question sur Tkinter [resolu] - Python - Programmation

Marsh Posté le 25-02-2003 à 23:03:36    

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
Reply

Marsh Posté le 25-02-2003 à 23:03:36   

Reply

Marsh Posté le 25-02-2003 à 23:05:50    

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.

Reply

Marsh Posté le 25-02-2003 à 23:07:56    

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.

Reply

Marsh Posté le 25-02-2003 à 23:22:19    

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.

Reply

Marsh Posté le 25-02-2003 à 23:24:11    

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
Reply

Marsh Posté le 25-02-2003 à 23:27:27    

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...  :??:

Reply

Marsh Posté le 25-02-2003 à 23:46:16    

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.:)

Reply

Marsh Posté le 25-02-2003 à 23:48:05    

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?

Reply

Marsh Posté le 25-02-2003 à 23:49:05    

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

Reply

Marsh Posté le 25-02-2003 à 23:50:06    

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

Reply

Marsh Posté le 25-02-2003 à 23:50:06   

Reply

Marsh Posté le 25-02-2003 à 23:51:20    

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:

Reply

Marsh Posté le 25-02-2003 à 23:51:35    

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 : "

Reply

Marsh Posté le 25-02-2003 à 23:53:34    

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 ?

Reply

Marsh Posté le 25-02-2003 à 23:55:36    

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

Reply

Marsh Posté le 25-02-2003 à 23:57:31    

Oui on dirait.
Merci j'essaie ça.

Reply

Marsh Posté le 26-02-2003 à 00:05:52    

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.

Reply

Marsh Posté le 26-02-2003 à 00:19:19    

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 ?????
 

Reply

Marsh Posté le 26-02-2003 à 01:32:45    

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:

Reply

Marsh Posté le 26-02-2003 à 08:59:05    

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()

Reply

Marsh Posté le 26-02-2003 à 11:10:40    

lorill a écrit :


 

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




Tuple power !!!

Reply

Marsh Posté le 26-02-2003 à 12:19:55    

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

Reply

Marsh Posté le 26-02-2003 à 12:22:59    

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

Reply

Marsh Posté le 26-02-2003 à 12:47:00    

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 !

Reply

Marsh Posté le 26-02-2003 à 12:47:55    

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.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed