2017-10-06 49 views
0

在Maya中,使用Python,我想創建一個包含兩個文本字段和一個按鈕的簡單GUI。當按下按鈕時,我想將來自兩個文本字段的輸入傳遞給另一個可以操作和操作數據的函數。將兩個文本字段中的信息傳遞給一個在Maya中使用一個GUI按鈕推送的函數

實施例:

「NAME1」, 「NAME2」 按鈕

def edit(name1, name2): 
    print "name 1 and name2 = " + name1 + name2 

當按下按鈕時,從名稱1和2中的信息將被傳遞給函數,編輯其中它可以使用。

使用Python完成此操作最簡單的邏輯是什麼?

謝謝。

回答

0

你試圖完成的是從按鈕上按文本字段查詢文本值。

例子,如何做到這一點:

import maya.cmds as cmds 


def createWindow(): 

    windowID = 'window' 


    if cmds.window(windowID, exists = True): 
     cmds.deleteUI('window') 

    window = cmds.window(windowID) 
    cmds.rowColumnLayout() 

    cmds.textFieldGrp('textField_A', label = 'Textfield A: ') 
    cmds.textFieldGrp('textField_B', label = 'Textfeild B: ') 

    cmds.button(label = 'pass textfield values', command = queryTextField) 

    cmds.showWindow(window) 

def queryTextField(*args): 

    text_A = cmds.textFieldGrp('textField_A', query = True, text = True) 
    text_B = cmds.textFieldGrp('textField_B', query = True, text = True) 

    print text_A, text_B 

createWindow() 

您查詢文本字段的值,或與以下行textfieldGrp。

text_A = cmds.textFieldGrp('textField_A', query = True, text = True) 
相關問題