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

この型定義は非推奨である。新しいコードでは使用しないことを強く推奨する。

代わりに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)

この関数は非推奨。新しいコードでは使用しないことを強く推奨する。

titletexticon 、および最大3つのボタンを持つメッセージボックスを構築する。

icon は以下のいずれかでなければなりません:

各ボタン、button0button1button2 は、以下のいずれかの値を持つことができます:

メッセージ・ボックスのボタンを 3 つ未満にするには、後のパラメータにQMessageBox::NoButton を使用します。ボタンを全く指定しない場合、QMessageBoxはOkボタンを提供します。

ボタンの1つを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つのボタンがあります。各ボタン・パラメータ、button0button1button2 には、以下の値のいずれかを設定することができます:

3つのボタンがすべて必要でない場合は、最後のボタン、または最後の2つのボタンをQMessageBox::NoButton に設定してください。

1つのボタンはQMessageBox::Default と OR することができ、1つのボタンはQMessageBox::Escape と OR することができる。

クリックされたボタンの 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 、および1つ、2つ、または3つのボタンを持つクリティカル・エラー・メッセージ・ボックスを表示します。クリックされたボタンの番号(0、1、2)を返します。

button0Text は最初のボタンのテキストで、省略可能です。 が与えられないと、"OK"(翻訳済み)が使われる。 は2番目のボタンのテキストで、省略可能。 は3番目のボタンのテキストで、省略可能。 (0,1,2)はデフォルト・ボタンのインデックスで、ReturnまたはEnterを押すとデフォルト・ボタンをクリックしたのと同じことになります。デフォルトは0(最初のボタン)です。 はEscapeボタンのインデックスです。Escapeを押すと、このボタンをクリックしたのと同じことになります。デフォルトは-1です。0, 1, 2を指定すると、Escapeを押したときに該当するボタンをクリックしたのと同じことになります。button0Text button1Text button2Text defaultButtonNumber escapeButtonNumber

メッセージボックスは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つのボタンがあります。各ボタン、button0button1button2 には、以下の値のいずれかを設定することができます:

3つのボタンがすべて必要でない場合は、最後のボタン、または最後の2つのボタンをQMessageBox::NoButton に設定します。

1つのボタンはQMessageBox::Default と OR することができ、1つのボタンはQMessageBox::Escape と OR することができる。

クリックされたボタンの 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 、および1つ、2つ、または3つのボタンを持つ情報メッセージボックスを表示します。クリックされたボタンのインデックス(0、1、2)を返します。

button0Text は最初のボタンのテキストで、省略可能です。 が与えられないと、"OK"(翻訳済み)が使われます。 は2番目のボタンのテキストで、省略可能です。 は3番目のボタンのテキストで、省略可能です。 (0、1または2)はデフォルト・ボタンのインデックスで、ReturnまたはEnterを押すとデフォルト・ボタンをクリックしたのと同じことになります。デフォルトは0(最初のボタン)です。 はエスケープボタンのインデックスです。 を押すと、このボタンをクリックしたのと同じことになります。デフォルトは-1です。 を押すと、該当するボタンをクリックしたのと同じになるように、0、1、2を指定してください。button0Text button1Text button2Text defaultButtonNumber escapeButtonNumber Esc 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つのボタンがあります。各ボタン、button0button1button2 には、以下の値のいずれかを設定することができます:

3つのボタンがすべて必要でない場合は、最後のボタン、または最後の2つのボタンをQMessageBox::NoButton に設定してください。

1つのボタンはQMessageBox::Default と OR することができ、1つのボタンはQMessageBox::Escape と OR することができる。

クリックされたボタンの 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 、および1つ、2つ、または3つのボタンを持つ質問メッセージボックスを表示します。クリックされたボタンのインデックス(0、1、2)を返します。

button0Text は最初のボタンのテキストで、省略可能です。 が与えられないと、"OK"(翻訳済み)が使われます。 は2番目のボタンのテキストで、省略可能です。 は3番目のボタンのテキストで、省略可能です。 (0、1または2)はデフォルト・ボタンのインデックスで、ReturnまたはEnterを押すとデフォルト・ボタンをクリックしたのと同じことになります。デフォルトは0(最初のボタン)です。 はEscapeボタンのインデックスです。Escapeを押すと、このボタンをクリックしたのと同じことになります。デフォルトは-1です。0, 1, 2を指定すると、Escapeを押したときに該当するボタンをクリックしたのと同じことになります。button0Text button1Text button2Text defaultButtonNumber escapeButtonNumber

メッセージボックスはapplication modal ダイアログボックスです。

警告 ダイアログの実行中にparent を削除しないでください。これを行いたい場合は、QMessageBox コンストラクタのいずれかを使用してダイアログを自分で作成する必要があります。

information()、warning()、critical()も参照してください

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

この関数は6.2以降非推奨です。新しいコードでは使用しないことを強くお勧めします。

メッセージ・ボックス・ボタンbutton のテキストをtext に設定します。 メッセージ・ボックスにないボタンのテキストを設定しても、無視されます。

代わりにaddButton() を使用してください。

buttonText()も参照してください

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

この関数は6.2以降非推奨です。新しいコードでは使用しないことを強くお勧めします。

標準アイコンに使用されている pixmap を返します。これにより、より複雑なメッセージボックスでpixmapを使用することができます。icon は、必要なアイコンを指定します。例えば、QMessageBox::QuestionQMessageBox::InformationQMessageBox::WarningQMessageBox::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つのボタンがあります。各ボタン・パラメータ、button0button1button2 には、以下の値のいずれかを設定することができます:

3つのボタンがすべて必要でない場合は、最後のボタン、または最後の2つのボタンをQMessageBox::NoButton に設定してください。

1つのボタンはQMessageBox::Default と OR することができ、1つのボタンはQMessageBox::Escape と OR することができます。

クリックされたボタンの 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 、および1つ、2つ、または3つのボタンで警告メッセージボックスを表示します。クリックされたボタンの番号(0、1、2)を返します。

button0Text は最初のボタンのテキストで、省略可能です。 が与えられない場合、"OK"(翻訳済み)が使われる。 は2番目のボタンのテキストで、省略可能。 は3番目のボタンのテキストで、省略可能。 (0,1,2)はデフォルト・ボタンのインデックスで、ReturnまたはEnterを押すとデフォルト・ボタンをクリックしたのと同じことになります。デフォルトは0(最初のボタン)です。 はEscapeボタンのインデックスです。Escapeを押すと、このボタンをクリックしたのと同じことになります。デフォルトは-1です。0, 1, 2を指定すると、Escapeを押したときに該当するボタンをクリックしたのと同じことになります。button0Text button1Text button2Text defaultButtonNumber escapeButtonNumber

メッセージボックスはapplication modal ダイアログボックスです。

警告 ダイアログの実行中にparent を削除しないでください。これを行いたい場合は、QMessageBox コンストラクタのいずれかを使用してダイアログを作成する必要があります。

information(),question(),critical()も参照してください

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。