QMessageBox输出信息用含有变量

QMessageBox输出含有变量的信息提示

QT没怎么学过,所以对里面的语法知识不太了解,想QMessageBox输出信息这里用到变量,我天真的以为和Java一样,于是乎就有了下面的操作

QMessageBox::information(NULL,"修改成功","通道" + tableId + "状态已修改成功!"))

在这里插入图片描述
结果自然是报错!

于是查看了QMessageBox的用法,原来是需要加占位符,类似于C语言中的%d,即如下语法:

QMessageBox::information(NULL,"修改成功",tr("通道%1状态已修改成功!").arg(tableId)

在这里插入图片描述
这样自然就没有问题了!好像又水了一篇文章…希望能够帮到你

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/jiangcheng2016/article/details/113109699
今日推荐