QMessageBox msgBox;
msgBox.setText("The document has been modified.");
msgBox.setInformativeText("Do you want to save your changes?");
msgBox.setDetailedText(tr("如何你要保持改變,請選擇保持按鈕!"));
msgBox.setIcon(QMessageBox::Question);
msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
msgBox.setDefaultButton(QMessageBox::Save);
int ret = msgBox.exec();
//可以通過ret檢測用戶選擇了那個按鈕
說明:爲了處理亂碼問題,在main函數中添加
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));//Sets the codec used by QObject::tr()