Obsolete Members for QMessageBox

QMessageBox 클래스의 다음 멤버는 더 이상 사용되지 않습니다. 이들은 이전 소스 코드의 작동을 유지하기 위해 제공됩니다. 새 코드에서는 사용하지 않는 것이 좋습니다.

공용 유형

(deprecated) Button

공용 함수

(deprecated) QMessageBox(const QString &title, const QString &text, QMessageBox::Icon icon, int button0, int button1, int button2, QWidget *parent = nullptr, Qt::WindowFlags f = Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint)
(deprecated in 6.2) QString buttonText(int button) const
(deprecated in 6.2) void setButtonText(int button, const QString &text)

정적 공용 멤버

(deprecated in 6.2) int critical(QWidget *parent, const QString &title, const QString &text, int button0, int button1, int button2 = 0)
(deprecated in 6.2) int critical(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)
(deprecated in 6.2) int information(QWidget *parent, const QString &title, const QString &text, int button0, int button1 = 0, int button2 = 0)
(deprecated in 6.2) int information(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)
(deprecated in 6.2) int question(QWidget *parent, const QString &title, const QString &text, int button0, int button1 = 0, int button2 = 0)
(deprecated in 6.2) int question(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)
(deprecated in 6.2) QPixmap standardIcon(QMessageBox::Icon icon)
(deprecated in 6.2) int warning(QWidget *parent, const QString &title, const QString &text, int button0, int button1, int button2 = 0)
(deprecated in 6.2) int warning(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)

멤버 유형 문서

[deprecated] QMessageBox::Button

이 typedef는 더 이상 사용되지 않습니다. 새 코드에 사용하지 않는 것이 좋습니다.

대신 QMessageBox::StandardButton 을 사용하세요.

멤버 함수 문서

[deprecated] QMessageBox::QMessageBox(const QString &title, const QString &text, QMessageBox::Icon icon, int button0, int button1, int button2, QWidget *parent = nullptr, Qt::WindowFlags f = Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint)

이 함수는 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.

title, text, icon 및 최대 3개의 버튼으로 메시지 상자를 구성합니다.

icon 은 다음 중 하나여야 합니다:

각 버튼인 button0, button1button2 은 다음 값 중 하나를 가질 수 있습니다:

메시지 상자에 버튼이 3개 미만이면 이후 매개변수에는 QMessageBox::NoButton 을 사용합니다. 버튼을 전혀 지정하지 않으면 QMessageBox에서 확인 버튼을 제공합니다.

버튼 중 하나를 QMessageBox::Default 플래그와 OR 결합하여 기본 버튼(Enter 키를 누를 때 클릭)으로 만들 수 있습니다.

버튼 중 하나를 QMessageBox::Escape 플래그와 OR 결합하여 취소 또는 닫기 버튼으로 만들 수 있습니다( Esc 을 눌렀을 때 클릭).

        QMessageBox mb("Application Name",
                       "Hardware failure.\n\nDisk error detected\nDo you want to stop?",
                       QMessageBox::Question,
                       QMessageBox::Yes | QMessageBox::Default,
                       QMessageBox::No | QMessageBox::Escape,
                       QMessageBox::NoButton);
        if (mb.exec() == QMessageBox::No) {
            // try again

메시지 상자는 application modal 대화 상자입니다.

parentf 인수는 QDialog 생성자에게 전달됩니다.

setWindowTitle(), setText() 및 setIcon()도 참조하세요 .

[deprecated in 6.2] QString QMessageBox::buttonText(int button) const

이 함수는 6.2부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.

메시지 상자 버튼의 텍스트 button 를 반환하거나 메시지 상자에 버튼이 없는 경우 빈 문자열을 반환합니다.

대신 button() 및 QPushButton::text()를 사용하세요.

setButtonText()도 참조하세요 .

[static, deprecated in 6.2] int QMessageBox::critical(QWidget *parent, const QString &title, const QString &text, int button0, int button1, int button2 = 0)

이 함수는 6.2부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.

대신 StandardButtons 을 사용하는 오버로드를 사용하세요.

지정된 titletext 이 포함된 중요 메시지 상자를 엽니다. 대화 상자에는 최대 3개의 버튼이 있을 수 있습니다. 각 버튼 매개 변수 button0, button1button2 는 다음 값 중 하나로 설정할 수 있습니다:

세 개의 버튼을 모두 원하지 않으면 마지막 버튼 또는 마지막 두 개의 버튼을 QMessageBox::NoButton 으로 설정합니다.

하나의 버튼은 QMessageBox::Default 로, 하나의 버튼은 QMessageBox::Escape 로 설정할 수 있습니다.

클릭한 버튼의 ID(QMessageBox::Ok, 또는 QMessageBox::No 등)를 반환합니다.

메시지 상자는 application modal 대화 상자입니다.

경고: 대화 상자가 실행되는 동안 parent 을 삭제하지 마세요. 이 작업을 수행하려면 QMessageBox 생성자 중 하나를 사용하여 대화 상자를 직접 만들어야 합니다.

information(), question() 및 warning()도 참조하세요 .

[static, deprecated in 6.2] int QMessageBox::critical(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)

이 함수는 6.2부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.

대신 StandardButtons 을 사용하는 오버로드를 사용하세요.

이 함수는 과부하가 걸린 함수입니다.

주어진 titletext 과 하나, 둘 또는 3개의 버튼과 함께 심각한 오류 메시지 상자를 표시합니다. 클릭한 버튼의 번호(0, 1 또는 2)를 반환합니다.

button0Text 는 첫 번째 버튼의 텍스트이며 선택 사항입니다. button0Text 을 제공하지 않으면 "OK"(번역됨)가 사용됩니다. button1Text 은 두 번째 버튼의 텍스트이며 선택 사항이고, button2Text 은 세 번째 버튼의 텍스트이며 선택 사항입니다. defaultButtonNumber (0, 1 또는 2)는 기본 버튼의 인덱스이며, Return 또는 Enter를 누르면 기본 버튼을 클릭하는 것과 동일합니다. 기본값은 0(첫 번째 버튼)입니다. escapeButtonNumber 은 이스케이프 버튼의 인덱스이며, 이스케이프를 누르면 이 버튼을 클릭하는 것과 동일합니다. 기본값은 -1이며 0, 1 또는 2를 입력하면 이스케이프를 누르는 것이 해당 버튼을 클릭하는 것과 동일하게 됩니다.

메시지 상자는 application modal 대화 상자입니다.

경고: 대화 상자가 실행되는 동안 parent 을 삭제하지 마세요. 이 작업을 수행하려면 QMessageBox 생성자 중 하나를 사용하여 대화 상자를 직접 만들어야 합니다.

information(), question() 및 warning()도 참조하세요 .

[static, deprecated in 6.2] int QMessageBox::information(QWidget *parent, const QString &title, const QString &text, int button0, int button1 = 0, int button2 = 0)

이 함수는 6.2부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.

대신 StandardButtons 을 사용하는 오버로드를 사용하세요.

지정된 titletext 이 포함된 정보 메시지 상자를 엽니다. 대화 상자에는 최대 3개의 버튼이 있을 수 있습니다. button0 , button1button2 버튼 각각은 다음 값 중 하나로 설정할 수 있습니다:

세 개의 버튼을 모두 사용하지 않으려면 마지막 버튼 또는 마지막 두 개의 버튼을 QMessageBox::NoButton 으로 설정합니다.

하나의 버튼은 QMessageBox::Default 로, 하나의 버튼은 QMessageBox::Escape 로 설정할 수 있습니다.

클릭한 버튼의 ID(QMessageBox::Ok, 또는 QMessageBox::No 등)를 반환합니다.

메시지 상자는 application modal 대화 상자입니다.

경고: 대화 상자가 실행되는 동안 parent 을 삭제하지 마세요. 이 작업을 수행하려면 QMessageBox 생성자 중 하나를 사용하여 대화 상자를 직접 만들어야 합니다.

question(), warning() 및 critical()도 참조하세요 .

[static, deprecated in 6.2] int QMessageBox::information(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)

이 함수는 6.2부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.

대신 StandardButtons 을 사용하는 오버로드를 사용하세요.

이 함수는 오버로드된 함수입니다.

주어진 titletext 과 하나, 둘 또는 세 개의 버튼이 포함된 정보 메시지 상자를 표시합니다. 클릭한 버튼의 인덱스(0, 1 또는 2)를 반환합니다.

button0Text 는 첫 번째 버튼의 텍스트이며 선택 사항입니다. button0Text 을 제공하지 않으면 "OK"(번역됨)가 사용됩니다. button1Text 은 두 번째 버튼의 텍스트이며 선택 사항입니다. button2Text 은 세 번째 버튼의 텍스트이며 선택 사항입니다. defaultButtonNumber (0, 1 또는 2)는 기본 버튼의 인덱스이며, Return 또는 Enter를 누르면 기본 버튼을 클릭하는 것과 동일합니다. 기본값은 0(첫 번째 버튼)입니다. escapeButtonNumber 은 이스케이프 버튼의 인덱스이며, Esc 을 누르면 이 버튼을 클릭하는 것과 같습니다. 기본값은 -1이며, 0, 1 또는 2를 입력하면 Esc 을 누르는 것이 해당 버튼을 클릭하는 것과 동일하게 됩니다.

메시지 상자는 application modal 대화 상자입니다.

경고: 대화 상자가 실행되는 동안 parent 을 삭제하지 마세요. 이렇게 하려면 QMessageBox 생성자 중 하나를 사용하여 대화 상자를 직접 만들어야 합니다.

question(), warning() 및 critical()도 참조하세요 .

[static, deprecated in 6.2] int QMessageBox::question(QWidget *parent, const QString &title, const QString &text, int button0, int button1 = 0, int button2 = 0)

이 함수는 6.2부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.

대신 StandardButtons 을 사용하는 오버로드를 사용하세요.

주어진 titletext 으로 질문 메시지 상자를 엽니다. 대화 상자에는 최대 3개의 버튼이 있을 수 있습니다. 각 버튼인 button0, button1button2 은 다음 값 중 하나로 설정할 수 있습니다:

세 개의 버튼을 모두 사용하지 않으려면 마지막 버튼 또는 마지막 두 개의 버튼을 QMessageBox::NoButton 으로 설정합니다.

하나의 버튼은 QMessageBox::Default 로, 하나의 버튼은 QMessageBox::Escape 로 설정할 수 있습니다.

클릭한 버튼의 ID(QMessageBox::Yes, 또는 QMessageBox::No 등)를 반환합니다.

메시지 상자는 application modal 대화 상자입니다.

경고: 대화 상자가 실행되는 동안 parent 을 삭제하지 마세요. 이 작업을 수행하려면 QMessageBox 생성자 중 하나를 사용하여 대화 상자를 직접 만들어야 합니다.

information(), warning() 및 critical()도 참조하세요 .

[static, deprecated in 6.2] int QMessageBox::question(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)

이 함수는 6.2부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.

대신 StandardButtons 을 사용하는 오버로드를 사용하세요.

이 함수는 오버로드된 함수입니다.

주어진 titletext 과 하나, 둘 또는 세 개의 버튼이 있는 질문 메시지 상자를 표시합니다. 클릭한 버튼의 인덱스(0, 1 또는 2)를 반환합니다.

button0Text 는 첫 번째 버튼의 텍스트이며 선택 사항입니다. button0Text 을 제공하지 않으면 "OK"(번역됨)가 사용됩니다. button1Text 은 두 번째 버튼의 텍스트이며 선택 사항입니다. button2Text 은 세 번째 버튼의 텍스트이며 선택 사항입니다. defaultButtonNumber (0, 1 또는 2)는 기본 버튼의 인덱스이며, Return 또는 Enter를 누르면 기본 버튼을 클릭하는 것과 동일합니다. 기본값은 0(첫 번째 버튼)입니다. escapeButtonNumber 은 이스케이프 버튼의 인덱스이며, 이스케이프를 누르면 이 버튼을 클릭하는 것과 동일합니다. 기본값은 -1이며 0, 1 또는 2를 입력하면 이스케이프를 누르는 것이 해당 버튼을 클릭하는 것과 동일하게 됩니다.

메시지 상자는 application modal 대화 상자입니다.

경고: 대화 상자가 실행되는 동안 parent 을 삭제하지 마세요. 이 작업을 수행하려면 QMessageBox 생성자 중 하나를 사용하여 대화 상자를 직접 만들어야 합니다.

information(), warning() 및 critical()도 참조하세요 .

[deprecated in 6.2] void QMessageBox::setButtonText(int button, const QString &text)

이 함수는 6.2부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.

메시지 상자 버튼의 텍스트 buttontext 로 설정합니다. 메시지 상자에 없는 버튼의 텍스트 설정은 자동으로 무시됩니다.

대신 addButton()를 사용하세요.

buttonText()도 참조하세요 .

[static, deprecated in 6.2] QPixmap QMessageBox::standardIcon(QMessageBox::Icon icon)

이 함수는 6.2부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.

표준 아이콘에 사용된 픽셀맵을 반환합니다. iconQMessageBox::Question, QMessageBox::Information, QMessageBox::Warning 또는 QMessageBox::Critical 와 같이 필요한 아이콘을 지정합니다.

대신 QStyle::SP_MessageBoxInformation 등으로 QStyle::standardIcon()를 호출합니다.

[static, deprecated in 6.2] int QMessageBox::warning(QWidget *parent, const QString &title, const QString &text, int button0, int button1, int button2 = 0)

이 함수는 6.2부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.

대신 StandardButtons 을 사용하는 과부하를 사용하세요.

지정된 titletext 이 포함된 경고 메시지 상자를 엽니다. 대화 상자에는 최대 3개의 버튼이 있을 수 있습니다. 각 버튼 매개 변수 button0, button1button2 는 다음 값 중 하나로 설정할 수 있습니다:

세 개의 버튼을 모두 원하지 않으면 마지막 버튼 또는 마지막 두 개의 버튼을 QMessageBox::NoButton 으로 설정합니다.

하나의 버튼은 QMessageBox::Default 로, 하나의 버튼은 QMessageBox::Escape 로 설정할 수 있습니다.

클릭한 버튼의 ID(QMessageBox::Ok 또는 QMessageBox::No 또는 ...)를 반환합니다.

메시지 상자는 application modal 대화 상자입니다.

경고: 대화 상자가 실행되는 동안 parent 을 삭제하지 마세요. 이 작업을 수행하려면 QMessageBox 생성자 중 하나를 사용하여 대화 상자를 직접 만들어야 합니다.

information(), question() 및 critical()도 참조하세요 .

[static, deprecated in 6.2] int QMessageBox::warning(QWidget *parent, const QString &title, const QString &text, const QString &button0Text, const QString &button1Text = QString(), const QString &button2Text = QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1)

이 함수는 6.2부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.

대신 StandardButtons 을 사용하는 오버로드를 사용하세요.

이 함수는 과부하가 걸린 함수입니다.

주어진 titletext 과 하나, 둘 또는 세 개의 버튼이 포함된 경고 메시지 상자를 표시합니다. 클릭한 버튼의 번호(0, 1 또는 2)를 반환합니다.

button0Text 는 첫 번째 버튼의 텍스트이며 선택 사항입니다. button0Text 을 제공하지 않으면 "OK"(번역됨)가 사용됩니다. button1Text 은 두 번째 버튼의 텍스트이며 선택 사항이고, button2Text 은 세 번째 버튼의 텍스트이며 선택 사항입니다. defaultButtonNumber (0, 1 또는 2)는 기본 버튼의 인덱스이며, Return 또는 Enter를 누르면 기본 버튼을 클릭하는 것과 동일합니다. 기본값은 0(첫 번째 버튼)입니다. escapeButtonNumber 은 이스케이프 버튼의 인덱스이며, 이스케이프를 누르면 이 버튼을 클릭하는 것과 동일합니다. 기본값은 -1이며 0, 1 또는 2를 입력하면 이스케이프를 누르는 것이 해당 버튼을 클릭하는 것과 동일하게 됩니다.

메시지 상자는 application modal 대화 상자입니다.

경고: 대화 상자가 실행되는 동안 parent 을 삭제하지 마세요. 이 작업을 수행하려면 QMessageBox 생성자 중 하나를 사용하여 대화 상자를 직접 만들어야 합니다.

information(), question() 및 critical()도 참조하세요 .

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.