@@ -386,23 +386,37 @@ def mark_action(self, action_type: ActionType) -> None:
386386 # --- 动作列表操作 ---
387387
388388 def _refresh_table (self ):
389+ align = Qt .AlignmentFlag .AlignCenter
389390 self .table .setRowCount (len (self .timeline .actions ))
390391 for i , a in enumerate (self .timeline .actions ):
391392 time_str = f"{ a .frame } " if a .frame is not None else f"{ a .time } s"
392- self .table .setItem (i , 0 , QTableWidgetItem (time_str ))
393- self .table .setItem (i , 1 , QTableWidgetItem (a .action_type .value ))
393+ item0 = QTableWidgetItem (time_str )
394+ item0 .setTextAlignment (align )
395+ self .table .setItem (i , 0 , item0 )
396+ item1 = QTableWidgetItem (a .action_type .value )
397+ item1 .setTextAlignment (align )
398+ self .table .setItem (i , 1 , item1 )
394399 if a .action_type == ActionType .SPEED :
395- self .table .setItem (i , 2 , QTableWidgetItem (f"{ a .speed or 1 } x" ))
396- self .table .setItem (i , 3 , QTableWidgetItem ("—" ))
400+ item2 = QTableWidgetItem (f"{ a .speed or 1 } x" )
401+ item2 .setTextAlignment (align )
402+ self .table .setItem (i , 2 , item2 )
403+ item3 = QTableWidgetItem ("—" )
404+ item3 .setTextAlignment (align )
405+ self .table .setItem (i , 3 , item3 )
397406 else :
398- self .table .setItem (i , 2 , QTableWidgetItem (a .oper ))
399- self .table .setItem (i , 3 , QTableWidgetItem (a .pos ))
400- # 部署才显示朝向,技能/撤退/变速显示 —
407+ item2 = QTableWidgetItem (a .oper )
408+ item2 .setTextAlignment (align )
409+ self .table .setItem (i , 2 , item2 )
410+ item3 = QTableWidgetItem (a .pos )
411+ item3 .setTextAlignment (align )
412+ self .table .setItem (i , 3 , item3 )
401413 if a .action_type == ActionType .DEPLOY and a .direction != DirectionType .NONE :
402414 dir_text = a .direction .value
403415 else :
404416 dir_text = "—"
405- self .table .setItem (i , 4 , QTableWidgetItem (dir_text ))
417+ item4 = QTableWidgetItem (dir_text )
418+ item4 .setTextAlignment (align )
419+ self .table .setItem (i , 4 , item4 )
406420 self .canvas .set_timeline (self .timeline )
407421
408422 # --- canvas 回调 ---
0 commit comments