Browse Source

1、修复setOptionValue调用时,当前self.__optionValue为整型时,调用self.__optionValue.__len__()时导致崩溃的BUG。
2、修复__getICONConfig1获取定位参数时,顶层定位参数失效的问题(可能还是不对的配置。)

scbc.sat2 5 years ago
parent
commit
6627b3a063
2 changed files with 2 additions and 2 deletions
  1. 1 1
      ssat_sdk/MenuTree3/OptionAction.py
  2. 1 1
      ssat_sdk/MenuTree3/OptionConfig.py

+ 1 - 1
ssat_sdk/MenuTree3/OptionAction.py

@@ -379,7 +379,7 @@ class COptionAction(CBaseLog):
     def setOptionValue(self):
         self.info(u"【在此函数enter后,UI是否返回到上一层父节点上,还是停留在本层节点不返回。\
         建议在excel中配置这个关键信息,以便此函数可以正确更改self.__pos的值。】")
-        if self.__optionValue.__len__() == 0:
+        if type(self.__optionValue) == str and self.__optionValue.__len__() == 0:
             self.error(u"[%s]的值为空,没有设置的值" % self.__optionName)
             return
 

+ 1 - 1
ssat_sdk/MenuTree3/OptionConfig.py

@@ -121,7 +121,7 @@ class COptionConfig(TConfig, CBaseLog):
                 # 使用顶层配图(first parent)
                 icon_path = os.path.join(self.__uiTreeDir, "icon\\" + first_parent + "." + cur_level + "_" + optionName + ".png")
                 icon_dir_path = os.path.join(self.__uiTreeDir, "icon\\" + first_parent + "." + cur_level + "_" + optionName + ".dir.png")
-                opc_cfg = self.get_value_dict(cur_level, first_parent)
+                opc_cfg = self.get_value_dict(cur_level, first_parent + '.' + optionName)
                 self.warn(u"Option(%s)次配图片不存在,尝试使用顶层配图(%s):%s,配置%s" % (optionName, first_parent, icon_path, opc_cfg))
                 # 如果顶层配图不存在,退出;
                 if not os.path.exists(icon_path):