문제

사용하는 내 PYQT 응용 프로그램 matplotlib 빠른 기계에서도 처음으로로드하는 데 몇 초가 걸립니다 (DLL이 Windows에 의해 메모리에 유지되면 두 번째로드 시간이 훨씬 짧습니다).

스플래시 화면을 보여줄 수 있는지 궁금합니다. matplotlib 도서관이로드되고 있습니다. 실제 로딩은 어디에서 발생합니까? from 라인이 실행 되었습니까? 그렇다면 스플래시 화면 에서이 라인을 실행하고 코드 전체에서 모듈을 사용할 수있는 방법은 무엇입니까?

관련 딜레마는 이것을 테스트하는 방법입니다. Windows에게 모든 실행에 대해 DLL을로드하지 말고 캐시하지 말라고 요청할 수 있습니까?

도움이 되었습니까?

해결책

예, 모듈로드는 가져 오기 명령문이있는 줄에서 발생합니다. 당신이 당신을 만들면 QApplication 그 전에 스플래시 화면을 보여 주면 원하는 것을 할 수 있어야합니다. 또한 전화해야합니다. QApplication.processEvents() 새 메시지로 업데이트하려면 스플래시 화면이 필요할 때마다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top