로드해야하는 백업을 선택하는 코드가 있습니다. Toplevel 창을 열고로드 할 백업 중 하나를 선택할 수 있습니다. 이 창이 열리면 원본 창에 대한 입력을 차단하고 싶습니다. 따라서 원래 창으로 돌아갈 수있는 유일한 방법은 새 Toplevel 창을 닫는 것입니다.tkinter Toplevel 창이 일부 메소드에 반응하지 않는 것 같습니다.
내가 일하는 것이 기대 코드의 일부 :
top.update_idletasks()
top.overrideredirect(True)
top.mainloop()
나 :
이 top.transient(parent)
top.mainloop()
Niether 코드 부분에 나타납니다
from tkinter import *
class BackupsGui:
def __init__(self, parent):
top = Toplevel()
self.top = top
좀 더 코드와 __init__
가 끝나는 어떤 방식 으로든 Toplevel 상호 작용을 변경하거나 변경하지 않는 경우 top.mainloop()
prece des top.transient()
또는 top.update_idletasks()
.
무엇이 놓치나요?
예상보다 많은 도움을 주셔서 감사합니다. 나는 또한 Toplevel 윈도우와의 상호 작용을 변화시키지 않는이 기능들에 문제가 있었고, 오늘날 그 문제는 신비하게 사라졌습니다. 나는 내가 나중에 실행 한 것 또는 다른 어리석은 실수보다 다른 소스 코드를 편집하고 있었다고 생각한다. – user1687327