fix some display layer issue
This commit is contained in:
		
							
								
								
									
										7
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								main.py
									
									
									
									
									
								
							| @@ -185,7 +185,7 @@ def open_settings(): | ||||
|     update_history_list() | ||||
|  | ||||
|     def add_id(): | ||||
|         new_id = simpledialog.askstring("新增学号", "请输入新的学号:") | ||||
|         new_id = simpledialog.askstring("新增学号", "请输入新的学号:", parent=settings_window) | ||||
|         if new_id: | ||||
|             if new_id.isdigit(): | ||||
|                 new_id = int(new_id) | ||||
| @@ -197,6 +197,7 @@ def open_settings(): | ||||
|                     messagebox.showerror("错误", f"学号必须在 {min_id} 和 {max_id} 之间") | ||||
|             else: | ||||
|                 messagebox.showerror("错误", "请输入有效的学号") | ||||
|             settings_window.focus_force() | ||||
|  | ||||
|     def delete_id(): | ||||
|         selected = history_list.curselection() | ||||
| @@ -210,6 +211,7 @@ def open_settings(): | ||||
|                 history_list.select_set(index - 1) | ||||
|         else: | ||||
|             messagebox.showerror("错误", "请选择一个学号进行删除") | ||||
|         settings_window.focus_force() | ||||
|  | ||||
|     def edit_id(): | ||||
|         selected = history_list.curselection() | ||||
| @@ -217,7 +219,7 @@ def open_settings(): | ||||
|             index = selected[0] | ||||
|             current_id, _ = temp_selected_ids[index] | ||||
|             new_id = simpledialog.askstring( | ||||
|                 "修改学号", "请输入新的学号:", initialvalue=str(current_id) | ||||
|                 "修改学号", "请输入新的学号:", initialvalue=str(current_id), parent=settings_window | ||||
|             ) | ||||
|             if new_id: | ||||
|                 if new_id.isdigit(): | ||||
| @@ -233,6 +235,7 @@ def open_settings(): | ||||
|                     messagebox.showerror("错误", "请输入有效的学号") | ||||
|         else: | ||||
|             messagebox.showerror("错误", "请选择一个学号进行修改") | ||||
|         settings_window.focus_force() | ||||
|  | ||||
|     def clear_all_ids(): | ||||
|         global temp_selected_ids | ||||
|   | ||||
		Reference in New Issue
	
	Block a user