How to convert int to QString?

后端 未结 8 986
面向向阳花
面向向阳花 2021-01-29 18:36

Is there a QString function which takes an int and outputs it as a QString?

8条回答
  •  臣服心动
    2021-01-29 19:03

    And if you want to put it into string within some text context, forget about + operator. Simply do:

    // Qt 5 + C++11
    auto i = 13;    
    auto printable = QStringLiteral("My magic number is %1. That's all!").arg(i);
    
    // Qt 5
    int i = 13;    
    QString printable = QStringLiteral("My magic number is %1. That's all!").arg(i);
    
    // Qt 4
    int i = 13;    
    QString printable = QString::fromLatin1("My magic number is %1. That's all!").arg(i);
    

提交回复
热议问题