wxpython을 사용하여 gui 실행 파일을위한 스플래시 화면을 설정하려고합니다. 본질적으로 내가하고있는 일은 많은 데이터베이스를 먼저로드하는 것입니다. 그런 다음 wx GUI 창을 설정했습니다. 이 두 프로세스는 약 35 초가 걸립니다.wxpython 및 스플래쉬 화면
코드를 시작할 때 GUI가 시작되어 실행될 때까지 (35 초 후) 스플래시 화면을 표시하고 싶습니다.
는 I이 살펴 보았다 : How to adapt my current splash screen to allow other pieces of my code to run in the background?
내 WX 코드의 외부에 내 데이터베이스를로드하기 때문에하지 않습니다 매우 도움이됩니다.
예를 들어: 내가 데이터베이스를 참조하는 여러 클래스를 가지고 있기 때문에
Imports
Database loading
class (my wx)
은 내가 WX 외부 데이터베이스 로딩을한다. 나는 상당히 Python에 익숙하지 않다. - 제발 내게는 쉽다. :)
wx에서 내 GUI를로드 할 때 데이터베이스로드 및 중지 전에 시작하기위한 스플래시 화면 설정에 도움이 필요합니까? 감사!
데이터베이스로드를 스레드에 배치하고 데이터베이스가로드 될 때 증가 할 변수 (카운터 등)를 사용할 수 있으며 스플래시 화면에서 해당 변수를 읽고 모든 것이 완료 될 때까지 게이지를 표시합니다. –
^wx.CallAfter를 사용하여 GUI를 업데이트하는 것이 더 쉽고 오류가 발생하기 쉽습니다. – dav1d
wx.CallAfter에 대해 읽었지만 구현 방법을 모르겠습니다. 너는 제안이 있니? – mcfly