File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -225,17 +225,22 @@ def on_btnResult_WriteHosts_clicked(self):
225
225
if self .ui .resultTable .rowCount () == 0 :
226
226
QMessageBox .critical (self , '错误' , '请先测速后再写入Hosts。' )
227
227
return
228
- self .ui .resultTable .sortItems (1 , Qt .AscendingOrder )
229
- fastest_ip = self .ui .resultTable .item (0 , 0 ).text ()
228
+ selectedIndexes = self .ui .resultTable .selectedIndexes ()
229
+ if selectedIndexes :
230
+ row = selectedIndexes [0 ].row ()
231
+ else :
232
+ self .ui .resultTable .sortItems (1 , Qt .AscendingOrder )
233
+ row = 0
234
+ selected_ip = self .ui .resultTable .item (row , 0 ).text ()
230
235
try :
231
- self .__writeHosts (fastest_ip )
236
+ self .__writeHosts (selected_ip )
232
237
except PermissionError :
233
238
QMessageBox .critical (self , '错误' , '无权限访问Hosts文件。请检查程序权限,然后再试。\n 您也可尝试复制IP后手动写入。' )
234
239
return
235
240
except Exception as e :
236
241
QMessageBox .critical (self , '错误' , f'未知错误:{ e } \n 若此错误反复出现,请在issues中提出。' )
237
242
return
238
- self .ui .statusbar .showMessage (f'成功写入Hosts [ { fastest_ip } { HOST } ]' )
243
+ self .ui .statusbar .showMessage (f'成功写入 Hosts [ { selected_ip } { HOST } ]' )
239
244
240
245
def __set_buttons_enabled (self , enabled ):
241
246
self .ui .btnResult_Copy .setEnabled (enabled )
You can’t perform that action at this time.
0 commit comments