QMessageBox 클래스는 짧은 메시지, 아이콘 및 일부 단추와 함께 모달 대화 상자를 제공합니다. QFileDialog와 마찬가지로 QMessageBox를 만드는 가장 쉬운 방법은 정적 편의 기능을 사용하는 것입니다. QMessageBox는 심각도(질문, 정보, 경고 및 중요) 및 복잡성(필요한 응답 단추 수)의 두 축을 따라 정렬된 다양한 메시지를 제공합니다. 이 특정 예제에서는 메시지가 정상 작업의 일부이므로 확인 단추(기본값)가 있는 정보 메시지로 충분합니다. QImage를 사용하는 `예` 이미지 뷰어… 나는 원래 소스가 http://qt-project.org/doc/qt-4.8/widgets-imageviewer.html 것 같아요 … 몇 가지 비교적 사소한 수정, 주로 명령줄에서 이미지 파일을로드 … QImage는 이미지에 대한 정보를 얻기 위한 다양한 방법을 지원합니다(예: colorTable(), allGray(), isGrayscale(), 비트오더(), 바이트퍼라인(), 깊이(), 도트퍼미터X() 및 도츠퍼미터(), hasAlphaBuffer(), numBytes(), numColors() 및 너비() 및 높이()를 입력합니다. about() 슬롯을 구현하여 예제가 표시하도록 디자인된 내용을 설명하는 메시지 상자를 만듭니다.

이 함수는 지정된 장치에서 QImage를 읽습니다. 예를 들어 QByteArray에 직접 이미지를 로드하는 데 사용할 수 있습니다. 이 예제에서는 QLabel의 콘텐츠 확장 기능(QLabel::scaledContents) 및 QScrollArea의 콘텐츠 크기를 자동으로 조정하는 기능(QScrollArea::widgetResizable)을 사용하여 확대/축소 및 크기 조정 기능을 구현하는 방법을 보여 줍니다. 또한 이 예제에서는 QPainter를 사용하여 이미지를 인쇄하는 방법을 보여 주어 있습니다. QScrollArea::widgetResizable 속성이 false(기본값)로 설정된 경우 스크롤 영역은 자식 위젯의 크기를 지정합니다. 이 속성이 true로 설정된 경우 스크롤 영역은 피할 수 있는 스크롤 막대를 피하거나 여분의 공간을 활용하기 위해 위젯의 크기를 자동으로 조정합니다. 그러나 스크롤 영역은 위젯 조정 가능한 속성과 무관하게 자식 위젯의 최소 크기 힌트를 존중합니다. 따라서 이 예제에서는 스크롤 영역이 레이블의 최소 크기 힌트보다 작아질 때 스크롤 막대가 나타나지 않도록 imageLabel의 크기 정책을 생성자에서 무시하도록 설정합니다. QImage는 원본의 변형 된 버전인 새 이미지를 만들기위한 여러 기능을 지원합니다. 예를 들어, 복사(), convertBitOrder(), convertDepth(), createAlphaMask(), create휴리스틱 마스크(), 미러(), 스케일(), 스무드스케일(), 스왑RGB() 및 xForm()을 클릭합니다. 또한 설정알파버퍼(), setColor(), setDotsPerMeterX() 및 setDotsPerMeterY() 및 setNumColors()와 같은 이미지의 속성을 변경하기 위한 기능도 있습니다.