1
A
답변
2
두 가지 방법이 있습니다.
정교한 :
void MainWindow::showEvent(QShowEvent *e)
{
QMainWindow::showEvent(e);
static bool firstStart = true;
if (firstStart)
{
emit startJob();
firstStart = false;
}
}
그리고 쉬운 (적합한 경우에만, 당신은 잘 만든 후 메인 창 표시하는 경우) :
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent)
{
...
QTimer::singleShot(500, this, SLOT(job()));
}
업데이트 :
Chris
말했듯이, showEvent
을 여기서 더 적합합니다. paintEvent
.
관련 문제
- 1. 초기화 이벤트 잡기
- 2. Firefox toolbarbutton 초기화 이벤트
- 3. VB6에서 이벤트 처리 : 초기화
- 4. 이벤트 디자인 - 이벤트를 사용하여 초기화 이벤트 트리거
- 5. 초기화 후 backbone.js 이벤트 추가
- 6. 스테이지 간 fullpage.js 초기화 이벤트
- 7. 검도 업로드 준비/초기화 이벤트?
- 8. JQuery UI에서 탭 이벤트 초기화
- 9. QT4 GUI에서 초기화 완료 이벤트
- 10. WPF UserControl 시각적 속성을 설정하기 전에 초기화 된 이벤트 호출
- 11. BS 모달 표시 후 한 번만 초기화 된 이벤트
- 12. 게시/서브 모델에서 이벤트 콜백의 스칼라 초기화
- 13. dynamicaly 초기화 된 Xeditable 필드 초기화
- 14. 내장 된 변수/속성의 파이썬 초기화 초기화
- 15. Userform not triggering 이벤트 초기화 또는 활성화
- 16. 초기화 된 데이터와 초기화 된 데이터의 차이점은 무엇입니까?
- 17. 정적으로 초기화 된 배열?
- 18. 상속 된 클래스 초기화
- 19. "중첩 된"개체 초기화
- 20. 완전히 초기화 된 클래스
- 21. 링크 된 목록 초기화
- 22. 초기화 된 구조 인쇄
- 23. 초기화 된 변수가 null입니까?
- 24. 0으로 초기화 된 배열
- 25. 활성화 된 이벤트 및 비활성화 된 이벤트
- 26. UIPickerView, 초기화 할 변경 이벤트 발생시키는 방법
- 27. 로드 이벤트 또는 생성자에서 속성을 초기화 하시겠습니까?
- 28. 개체 초기화 중 이벤트 처리기 추가
- 29. <template> polymer.js 초기화 이벤트
- 30. Android 이벤트 리스너의 초기화 앱이 깨졌습니다.
죄송합니다. 시정 해줘서 고마워. 사실 세련된^_^그래서 나는 단순한 솔루션을 선호합니다. – Amartel
쉽게 성공할 수 있다고 보장 할 수는 없으며 단순히 'MainWindow'를 만들고 그것을 표시하지 않으면 초기 페인트가 발생하면서'job()'이 실행됩니다. – cmannett85
paintEvent() 대신 showEvent()를 사용하는 것이 더 적절할 것입니다. – Chris