【问题标题】:Display QMessageBox with multiple arguments显示带有多个参数的 QMessageBox
【发布时间】:2015-07-15 18:30:35
【问题描述】:

我正在使用 Qt 框架,但我对它有点生疏。

我有两个 QStrings firstlast

我想在QMessageBox 中显示它们,但不知道如何包含多个参数。

这是我必须使用 on 参数对其进行编码的内容:

QMessageBox::information(0, "Full Name", QString("%1 %2").arg(first));

如何在该输出中包含另一个参数 (last)?

【问题讨论】:

  • QMessageBox::information(0, "Full Name", QString("%1 %2").arg(first).arg(last));
  • 哦,这么简单?非常感谢!
  • 可以像first + " " + last一样简单。你怎么想不通?
  • 想学习 args 方法,这样如果在我即将写的考试中出现,我可以正确回答...

标签: c++ qt arguments qstring qmessagebox


【解决方案1】:

所有的 arg()s 都返回一个 QString,所以以下应该可以工作:

QMessageBox::information(0, "Full Name", QString("%1 %2").arg(first).arg(last));

有关更多信息,您可以查看文档here

【讨论】:

    【解决方案2】:

    是的,应该这样做:

    QMessageBox::information(0, "Full Name", QString("%1 %2").arg(first, last));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-09
      • 1970-01-01
      • 1970-01-01
      • 2015-10-01
      • 2012-07-18
      • 1970-01-01
      • 2013-09-12
      • 2021-11-07
      相关资源
      最近更新 更多