1919
2020## Version Info
2121global globalVersion
22- globalVersion = 'PCRJJCAnalyzer-v0.2.2-beta1 '
22+ globalVersion = 'PCRJJCAnalyzer-v0.2.2-beta2 '
2323
2424## PrepareInitialPaths
2525if not os .path .exists (os .path .join (os .path .expanduser ('~' ), "PCRJJCAnalyzer" )):
@@ -103,9 +103,12 @@ def __init__(self, parent=None, mainGUI=None):
103103 def onOpenConfigFolderButtonClicked (self ):
104104 os .startfile (os .path .join (os .path .expanduser ('~' ), "PCRJJCAnalyzer" ))
105105 def onResetSettingsButton (self ):
106+ global config_dict
106107 util .config_writeConfig (util .default_dict )
107- util .loadConfig ()
108- global_logger .info ("已重置设定。" )
108+ config_dict = util .default_dict
109+ self .customizedApiUrlLineEdit .setDisabled (True )
110+ self .defaultApiUrlRadioButton .setChecked (True )
111+ global_logger .warning ("已重置设定。" )
109112 def onLoggingLevelDropboxSelect (self , loggingLevel ):
110113 if loggingLevel == "Warning" :
111114 logging .getLogger ().setLevel (logging .WARNING )
@@ -149,7 +152,7 @@ def setApiModeOnClicked(self):
149152 self .customizedApiUrlLineEdit .setDisabled (False )
150153 try :
151154 util .config_writeConfig (config_dict )
152- util .loadConfig ()
155+ util .config_loadConfig ()
153156 except Exception as e :
154157 global_logger .exception ("Failed to write config" , e )
155158 def customizedApirUrlLineEditHandler (self ,customizedApiUrl ):
@@ -1053,7 +1056,7 @@ def parseChars(self):
10531056 refImage = cv2 .imdecode (np .fromfile (refImagePath ,dtype = np .uint8 ),cv2 .IMREAD_COLOR ) # 读取参考图
10541057 for i in range (len (self .charImageList )):
10551058 charNum = i + 1
1056- charIndex = (util .cv_getIndex (util .cv_getMidPoint (self .charImageList [i ], refImage , eval ("cv2. %s" % config_dict ['algorithm' ] )), refImageParams )) # 计算出目标角色在参考图中的坐标位置(行与列)
1059+ charIndex = (util .cv_getIndex (util .cv_getMidPoint (self .charImageList [i ], refImage , eval ("%s" % config_dict ['algorithm' ] )), refImageParams )) # 计算出目标角色在参考图中的坐标位置(行与列)
10571060 charName = characterIndexList [charIndex [0 ]]["unit_name" ]
10581061 charId = characterIndexList [(charIndex [0 ])]["unit_id" ]
10591062 self .charDataList [i ] = {"name" : charName , "id" : charId }
@@ -1067,6 +1070,7 @@ def parseChars(self):
10671070
10681071if __name__ == '__main__' :
10691072 # ### CLI测试部分
1073+ global config_dict
10701074 config_dict = util .config_loadConfig ()
10711075 refImageParams = util .config_getRefImageParams ()
10721076 QApplication .setAttribute (Qt .AA_EnableHighDpiScaling )
0 commit comments