Bonjour,
je suis actuellement en train de realiser un tp pour mon ecole et je veux utiliser des variables globales car je reutilise les meme variables tout le long de mon programme.
Malheureusement j'ai une erreur que je n'arrive pas a résoudre sur un bout de mon code.
import time
import sys
import maya.cmds as cmds
global nbLignes
global nbColonnes
global profondeur
global retour
def interface():
window=cmds.window()
cmds.columnLayout()
cmds.text( label='Nombre de lignes' )
textFld1=cmds.textField('tFld1')
cmds.text( label='Nombre de colonnes' )
textFld2=cmds.textField('tFld2')
cmds.text( label='Profondeur' )
textFld3=cmds.textField('tFld3')
but=cmds.button(l='add', c="res=valider()")
show=cmds.showWindow()
def valider(*args):
global retour
print(retour)
nbLignes = cmds.textField('tFld1', query=True, text=True)
nbColonnes = cmds.textField('tFld2', query=True, text=True)
profondeur = cmds.textField('tFld3', query=True, text=True)
je test la variable global retour dans la fonction valider().
Mais j'obtiens toujours la meme erreur:
- Error: NameError: file <maya console> line 31: global name 'retour' is not defined #
J'aimerais detecter quand la fonction valider se termine pour pouvoir utiliser les variables NbLignes, NbColonne et profondeur qui comporte des valeurs que j'ai saisis.