2017-12-01 10 views
0

Qt 윈도우를 열기 위해 서브 프로세스 기능을 사용하고 있으며, MyWindow가 완전히 열리기 위해 나타나는 시간 만 나타나는 대화 상자 (예를 들어 잠시 대기 중입니다)를 표시하고 싶습니다. 내 Qt는 창을 열고 그 줄을 사용하십시오하위 프로세스를 통해 실행될 때 열리는 프로그램을 대기하는 대화 상자를 표시하는 방법은 무엇입니까?

subprocess.Popen([sys.executable, "MyWindow.py"]) 

을하지만 (내가 MyWindow가 열려 있다는 신호를 얻을 수있는 방법의 아무 생각이 그래서 내가 처음 프로그램에서 qdialogue 상자를 닫을 수있는에서 하위 프로세스가 호출 됨).

아이디어가 있으십니까? Qt는 훨씬 약

+0

'subprocess'를 사용하는 점은 무엇인가에 많은 링크 중 하나입니다? MyWindow.py *를 가져오고 창을 정상적으로여십시오. – ekhumoro

+0

현재는 .py 스크립트를 실행하지만 결국에는 .exe를 시작합니다. 그렇다면 MyWindows를 직접 가져올 수 없습니다. – ymmx

+0

왜 가져올 수 없습니까? 귀하의 질문을 편집하고 귀하가 달성하고자하는 것을보다 명확하게 설명하고 ** ** ** 관련 정보를 모두 포함시켜주십시오. – ekhumoro

답변

0

확실하지, 난 당신이 내가에

1) 중 하나를 사용 잠을 제안 할 수 있습니다 사용자가 직면 한 아래 링크를 통해 유사한 문제

https://forum.qt.io/topic/6386/how-can-i-check-if-qmainwindow-is-fully-loaded

두 가지를 갔다해야합니다 확신합니다 wait

2) 당신은 GUI를 통해 몇 가지 컨트롤을 제공하는 Python 용 Win32 API를 사용할 수 있습니다 (제목, ID 처리), 당신은 API를 가지고 놀 수 있고 어떤 조건부 티. 여기 은 해당 항목

Get the title of a window of another program using the process name