1

我正在尝试将选项卡上显示的文本设置为这样的内容

~Untitled(n)

其中“n”是选项卡的索引。我无法连接字符串和整数。这是我尝试过的。

armaTab->addTab(new QWidget, "~Untitled (" + QString(armaTab->currentIndex() + 1) + ")");

有了这个,我最终得到了如下所示的东西:

~Untitled([])

连接字符串和整数以产生所需结果的正确方法是什么?

4

3 回答 3

5
"~Untitled (" + QString::number(armaTab->currentIndex() + 1) + ")"

= 或 =

QString("~Untitled(%1)").arg(armaTab->currentIndex() + 1)
于 2013-09-08T18:44:24.000 回答
3

尝试使用QString::number(n). 这会将整数转换为 QString,您可以将其连接到原始字符串。

于 2013-09-08T18:43:18.987 回答
2

QString提供arg功能:

QString("~Untitled %1").arg(armaTab->currentIndex() + 1)
于 2013-09-08T18:44:29.850 回答