Problèmes interfichier

Fermé
Strong214356 Messages postés 2 Date d'inscription jeudi 30 mai 2019 Statut Membre Dernière intervention 1 juin 2019 - 30 mai 2019 à 22:27
bobonou Messages postés 79 Date d'inscription vendredi 20 juin 2014 Statut Membre Dernière intervention 7 juin 2019 - 3 juin 2019 à 09:59
bonjour j'ai un problème avec mes inclusions.
pouvez vous maider? (je suis sous linux)
main.py:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from Tkinter import *
from functions import *


f = Tk()

f.title("Lancé de dé")

mbar = Menu(f)
f.config(menu=mbar)

mlance = Menu(mbar, tearoff=0)
mbar.add_cascade(label="menu", menu=mlance)

mlance.add_command(label="lancer", command=afficher())
mlance.add_separator()
mlance.add_command(label="quitter", command=f.destroy)

nbmdd = Spinbox(f, from_=2, to=100)
nbmdd.pack(side=TOP)

l1 = Label(f, text="nombre maximal du dé ^")
l1.pack(side=TOP)

nbdd = Spinbox(f, from_=1, to=20)
nbdd.pack(side=TOP)

l2 = Label(f, text="nombre de dé ^")
l2.pack(side=TOP)

f.mainloop()


functions.py :
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from random import *
from Tkinter import *
result = 0

def afficher():
    print ("test")


merci

1 réponse

bobonou Messages postés 79 Date d'inscription vendredi 20 juin 2014 Statut Membre Dernière intervention 7 juin 2019 43
31 mai 2019 à 15:59
salut,

dans ton main.py

à la place de
from functions import *

utilise
import functions as func
par exemple

et tu utilise la fonction comme ça:
func.afficher()
1
Strong214356 Messages postés 2 Date d'inscription jeudi 30 mai 2019 Statut Membre Dernière intervention 1 juin 2019
1 juin 2019 à 14:06
merci mais en fait le problème est que si j'utilise le bouton lancer alors il ne ce passe rien ni auniveau du terminal ni au niveau du module Tk
0
bobonou Messages postés 79 Date d'inscription vendredi 20 juin 2014 Statut Membre Dernière intervention 7 juin 2019 43
3 juin 2019 à 09:59
Je ne connais pas Tkinter,
il faut peut-être mettre func.afficher sans les parenthèses à la fin.
0