mLabel->setText(tr("Custom Message Box"));
QMessageBox customMsgBox;
customMsgBox.setWindowTitle(tr("用户自定义消息框"));
QPushButton* yesBtn =customMsgBox.addButton(tr("Yes"),QMessageBox::ActionRole);
QPushButton* NoBtn = customMsgBox.addButton(tr("No"),QMessageBox::ActionRole);
QPushButton* CancelBtn = customMsgBox.addButton(QMessageBox::Cancel);
customMsgBox.setText(tr("这是一个用户自定义消息框!"));
// QImage* image = new QImage("./Qt.png");
QPixmap pix;
pix.load("D:\Code\2021-10-31\CustomMessageBox\Qt.png");
customMsgBox.setIconPixmap(pix);
// customMsgBox.setIconPixmap(QPixmap(image));
customMsgBox.exec();//显示此自定义消息框
if(customMsgBox.clickedButton()==yesBtn)
{
mLabel->setText("Custom Message Box.Yes");
}
if(customMsgBox.clickedButton()==NoBtn)
{
mLabel->setText("Custom Message Box.No");
}
if(customMsgBox.clickedButton()==CancelBtn)
{
mLabel->setText("Custom Message Box.Cancel");
}
还待完善