Embedded/QT

Qt - Dialogs

잇(IT) 2025. 11. 13. 14:36

dialog->show()

- 다이얼로그를 화면에 표시

- non-modal 방식 (백그라운드 윈도우도 조작 가능)

- 코드 실행이 멈추지 않고 계속 진행됨

 

dialog->raise()

- 다이얼로그를 다른 윈도우들보다 위로 올림

- Z-order (화면 깊이 순서)에서 최상위로 이동

- 다른 위도우에 가려져 있으면 앞으로 가져옴

 

dialog->activateWindow()

- 다이얼로그에 포커스(focus)를 줌

- 키보드 입력이 이 창으로 들어감

- 타이틀바가 활성화 상태로 변함 (보통 색이 진해짐)

 

-> Non-modal로 띄울 때는 이 3개 세트로 쓰는 게 관례이고, 일반적으로 exec()를 사용한다.

 

* 모르면 Help를 통해서 해당 Q함수를 확인하거나 or 클래스를 F2를 눌러서 찾아 들어가보면 자세히 알 수 있다.


 

 

728x90