1,返回值
if(QMessageBox::warning(this,"确认", "是否要删除"+Name,QMessageBox::Yes,QMessageBox::No)==QMessageBox::Yes)
{
//执行Yes
}
if(QMessageBox::warning(this,"确认", "是否要删除"+Name,QMessageBox::Yes,QMessageBox::No)==QMessageBox::No)
{
//执行No
}
2 QMessageBox对话框中的按钮改写成中文
1,QT中如何显示中文呢?
QTextCodec*pCodec=QTextCodec::codecForName("System");//获取系统字体编码
QTextCodec::setCodecForLocale(pCodec);
QTextCodec::setCodecForCStrings(pCodec);
QTextCodec::setCodecForTr(pCodec);
如果你的操作系统当前是中文环境的话,就可以显示中文。
例如:用这个
int ret = QMessageBox::information(this, "退出", "是否退出主界面", "确定", "取消");
if(ret == 0) //确定的值为0,取消的值为1
{
Return 0;
}
效果: