Ask about text replacement issue


#1

Hello guys,

I am trying to make a function that saves the file and shows the alarm on the bottom of the window. Everything works well except the text doesn’t work as I expected because the text shows once in the correct spot and shows on Maya interface that doesn’t go away.

def exportFBXFunction():

    #get FBX export save
    finalpath = cmds.textFieldGrp('filepath', q = True, text = True)        #query = question, text = answer or value
    
    #delete exist column
    if (cmds.columnLayout('messageColumn', exists = True)):    #delete column if exist
        cmds.deleteUI('messageColumn', control = True)
        
    if(cmds.text('message', exists = True)):
        cmds.deleteUI('message', control = True)
    
    messageColumn = cmds.columnLayout( adjustableColumn = True )
    message = cmds.text('message')
    
    #save files
    if finalpath != '' and cmds.ls( selection = True ):
        original = cmds.getAttr('.translate')
        cmds.move( 0, 0, 0, cmds.ls( selection = True ))
        pm.mel.FBXExport( f= finalpath )
        cmds.move( original[0][0], original[0][1], original[0][2], cmds.ls( selection = True ))
        message = cmds.text('message', label = 'Save Completed.', align = 'center', backgroundColor = [0,0,1], edit = True)
        
    else:
        message = cmds.text('message', label = 'Save Failed. Please check if the mesh is selected and the filepath is correct.', align = 'center', backgroundColor = [1,0,0], edit = True)

I thought it is gonna be solved quickly and I tried a bunch of ways to solve this problem, but it hasn’t fixed yet. Is there a way that I can show the text on the window, not the outside of the window?