developer tip

QMainWindow, QWidget 및 QDialog의 차이점은 무엇입니까?

copycodes 2020. 8. 15. 09:26
반응형

QMainWindow, QWidget 및 QDialog의 차이점은 무엇입니까?


QMainWindow, QWidget 및 QDialog의 차이점은 무엇입니까?


A QWidget는 Qt의 모든 드로어 블 클래스의 기본 클래스입니다. 모든 QWidget기반 클래스는 부모가 없을 때 표시하여 창으로 표시 할 수 있습니다.

A QDialog는를 기반으로 QWidget하지만 창으로 표시되도록 설계되었습니다. 항상 창에 표시되며 대화 상자의 공통 버튼 (수락, 거부 등)과 잘 작동하도록하는 기능이 있습니다.

QMainWindow메인 창에 필요한 일반적인 요구 사항을 중심으로 설계되었습니다. 메뉴 모음, 상태 표시 줄, 도구 모음 및 기타 위젯에 대한 미리 정의 된 위치가 있습니다. 같은 버튼에 대한 기본 제공 허용치가 없습니다 QDialog.

참고 URL : https://stackoverflow.com/questions/3298792/whats-the-difference-between-qmainwindow-qwidget-and-qdialog

반응형