본문 바로가기

프로그래밍/시스템

C++ Qt 메시지박스

반응형

http://doc.qt.io/qt-5/qmessagebox.html

Qt에서 메시지박스를 사용하려면 다음과 같은 헤더파일이 필요합니다.

 

1
#include <qmessagebox.h>
cs


 

전형적인 OK Cancle 버튼 예제

1
2
3
4
5
6
7
8
9
10
QMessageBox MsgBox;
    MsgBox.setText("프로그램을 종료하시겠습니까?"+);
   // MsgBox.setInformativeText("프로그램을 종료하시겠습니까?");
    MsgBox.setStandardButtons(QMessageBox::Ok |QMessageBox::Cancel);
    MsgBox.setDefaultButton(QMessageBox::Ok);
 
    if ( MsgBox.exec() == QMessageBox::Ok )
    {
        this->close();
    }
cs

 

2,3 - 메시지박스에 띄울 메시지를 설정한다.

4 - 버튼은 Ok , Cancle 로 설정한다.

5 - 입력 포커스를 Ok 버튼으로 설정한다.

7 - 메시지박스에서 Ok버튼을 누르면 True

 

 

 

단순히 메시지만 띄우고 싶을 경우

1
QMessageBox::information(this,"Title","메시지박스입니다.");
cs

 

반응형

'프로그래밍 > 시스템' 카테고리의 다른 글

C++ Qt window flags  (0) 2018.03.15
C++ Qt 다이얼로그 데이터 전송  (0) 2018.03.15
C++ Qt 정규식  (0) 2018.03.15
C++ Qt 파일 입출력 , 파일 변화 감지  (0) 2018.03.12
C++ Qt TreeWidget  (0) 2018.03.12