c++ - 在 QString 中连接 STL string+int+int+int

标签 c++ qt qstring

<分区>

Possible Duplicate:
Concatenating two QStrings with an integer

我期待在 QT 中从 3 个整数和一个 C++ STL 字符串创建一个字符串,我该怎么做?有人知道吗?找不到可以解释此过程的内容?

这是我的代码,我在 lsit 中创建元素,但我想打印所有元素及其属性,而不仅仅是名称:

void Window::listMovies(){
ui->listMovies->clear();
vector <Movie> all = ctrl->getAllMovies();
for(int i=0; i <(int) all.size();i++){
    QListWidgetItem*item = new QListWidgetItem(
                QString::fromStdString(all[i].getName()),ui->listMovies);
    item->setData(Qt::UserRole,QVariant::fromValue(all[i].getID()));

电影对象有 1 个字符串和 3 个整数变量。

最佳答案

QString str = QString::fromStdString( stl_string ) + " " +
              QString::number( num1 ) + " " +
              QString::number( num2 ) + " " +
              QString::number( num1 );

有几种不同的方法可以做到这一点。

关于c++ - 在 QString 中连接 STL string+int+int+int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11223674/

相关文章:

c++ - 如何在 C++ 中实现语音识别和文本转语音?

qt - 如何在不禁用整个控件的情况下禁用 TextArea 的鼠标滚轮?

c++ - 如何使 QChar.unicode() 报告组合字符的 utf-16 表示形式?

c++ - 在列表小部件 Qt C++ 中显示数组内容

c++ - Qt - 将 QString 转换为 QByteArray 的索引 - 将设备 ID 分成 3 个索引

c++ - 如何在运行时显示QT中的字符串列表?

c++ - 第二次缩放 mandelbrot 设置不会让它在所需位置放大

c++ - 为什么 GNU 的文档没有将 pubseekoff 列为 basic_streambuf 的成员?

qt - 服务器 QTcpSocket "breaks"太快了,客户端没有收到所有数据,知道为什么吗?

qt - QAction 的所有权