Hi Honda, I have tried to add your code to my script but it didn't work(To be honest, I understand your code, I just don't know how to use it... How to link them together), can you have a look at my code for me please?
I have 3 Radio Buttons in my script I just want to save the changes after I close the window.
import maya.cmds as cmds
TEX = "10"
my_pref_name = '_TEST_KEY_VAL'
def windowUI(*args):
...
#High
cmds.radioButton("high", w=220, l="High",
onc="cmds.button('apply_button', e=True, en=True); TEX ='30'")
#Medium
cmds.radioButton("medium", w=220, l="Medium",
onc="cmds.button('apply_button', e=True, en=True); TEX ='20'")
#Low (Default)
z = cmds.radioButton("low", w=220, l="Low", sl=True,
onc="cmds.button('apply_button', e=True, en=True); TEX ='10'")
cmds.setParent("..")
#Apply button
cmds.button("apply_button", label="Apply", w=360, c=xxxx, enable=False)
cmds.setParent("..")
cmds.separator(h=10, st='in')
...
#Save Setting
def save_settings(key_name, value):
cmds.optionVar(stringValue=(key_name, str(value)))
print('Save %s' % key_name)
#Load Setting
def load_settings(key_name, default_value=''):
result = default_value
if not cmds.optionVar(exists=key_name):
return result
result = cmds.optionVar(query=key_name)
print('Load %s' % key_name)
return result