なんか引っかかってしまいがちな
どこにも書いてないウィンドウパスの話
MY_Export_window|MY_layout|pathTxtFld
def createWindow():
MY_window = cmds.window("MY_Export_window", widthHeight=(400, 200))
MY_layout = cmds.columnLayout("MY_layout",adjustableColumn=True, parent=MY_window)
cmds.text (label="テキストを変更したら呼ばれるよ", align='left', parent=MY_layout)
text_Field_id = cmds.textField("pathTxtFld",text=get_lastExportDirPath(),changeCommand=changeTextFld)
print("text_Field_id= "+text_Field_id)
cmds.showWindow(MY_window)
return None
def changeTextFld(*arg):
text_Field_id="MY_Export_window|MY_layout|pathTxtFld"
print("text_Field_id= "+text_Field_id)
pathTxtFld_value = cmds.textField(text_Field_id, q=True, text=True)
print("pathTxtFld_value= "+pathTxtFld_value)
set_lastExportDirPath(pathTxtFld_value)
createWindow()
この時出力が
#columnLayoutに名前つけないとパスがこんな不安な感じになる。
text_Field_id= MY_Export_window|columnLayout118|pathTxtFld
#columnLayoutに名前つければとパスがこんな確実な感じになる。
text_Field_id= MY_Export_window|MY_layout|pathTxtFld
text_Field_id= MY_Export_window|MY_layout|pathTxtFld