fix some display layer issue
This commit is contained in:
parent
291db1828c
commit
9ba1335546
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user