제가 일하는 회사의 일부 소프트웨어를 개발 중입니다. GUI 용 wx를 사용하고 있습니다. 기본적으로 다음과 같습니다. 프로그램이 사용 중이거나 로딩 중이면 wx.BusyInfo 객체를 만듭니다. 그러나 때로는이 바쁜 정보 상자가 여전히 표시되어 있고 사용자에게 오류 메시지를 인쇄해야하지만 실제로 MessageDialog가 BusyInfo 상자 아래에 표시됩니다. 왜? BusyInfo 위에 오류를 표시하는 방법이 있습니까? wx.STAY_ON_TOP 옵션을 시도했지만 작동하지 않았습니다.wx Python MessageDialog가 BusyInfo 상자 뒤에 나타납니다?
내 수업이 복잡해지고 BusyInfo를 삭제하고 오류를 표시 한 다음 BusyInfo를 다시 만들지 않기 때문에이 방법이 필요합니다. 내 코드에서 BusyInfo 상자 위에 MessageDialog 오류가 표시되는 것이 더 쉽습니다.
감사합니다. 나는이 문제를 해결하는 방법을 발견
# myWindow is the main Window or Frame
wx.BusyInfo("Loading, please wait ...", myWindow)
wx.MessageDialog(myWindow, "Error message", "Error!", style = wx.OK | wx.ICON_EXCLAMATION | wx.STAY_ON_TOP)