내 앱에서 isVisible
이 true
을 반환하더라도 show()
을 호출 한 후 QWidget이 표시되지 않습니다.show()를 호출 한 후 QWidget이 보이지 않음
이 위젯은 기본 애플리케이션 창의 이벤트에서 생성됩니다. 그러나 앱 자체에서 시작될 때, 즉 앱의 유일한 위젯으로 정상적으로 나타납니다.
누구든지이 동작의 원인을 알고 있습니까?
내 앱의 다른 위젯이 정상적으로 표시되는 데 문제가 발생합니다. 실제로 Qt4의 이전 버전에서 잘 작동하는 데 사용됩니다 (기억하지 마십시오).
위젯 코드 here
업데이트입니다 : 창이 나타납니다 것으로 보인다 즉시 파괴된다.
해당 스크립트에서 어떤 객체를 참조하고 있습니까? 어떤 이벤트가 그것을 만들까요? 그리고 "쇼"란 무엇을 의미합니까 - 어린이 위젯으로 표시하거나 별도의 창으로 표시 할 수 있습니까? – ekhumoro
클래스 Scatmat는 별도의 윈도우로 표시되는 Qwidget, pw를 만듭니다. 이를 활성화하는 이벤트는 동일한 프로젝트의 main.py MainWindow 클래스에서 "on_actionScatterplot_Matrix_activated"입니다. Scatmat 모듈을 실행하면 위젯이 응용 프로그램에 추가 될 것으로 예상됩니다. – fccoelho
이상한 디자인입니다. 왜'Scatmat'는'QWidget'에서 파생되지 않습니까? – Avaris