要将int写入QList,您可以使用QDataStream类进行转换。下面是一个示例代码:

QList<uchar> byteArray;
QDataStream stream(&byteArray, QIODevice::WriteOnly);
int value = 12345;

stream << value;

在上面的代码中,我们首先创建了一个QList byteArray和一个QDataStream stream。然后,我们将int值12345写入stream中,使用<<操作符。

现在,byteArray中将包含int值的字节表示形式。您可以使用QDataStream类的其他功能来读取和处理这些字节。

请注意,这种方法将int值转换为字节表示形式,并将其写入QList。如果您希望将int值作为字符串写入QList,您可以使用QString::number()方法将int转换为QString,然后将QString转换为QByteArray。然后,您可以使用QList的append()方法将QByteArray的内容添加到列表中。

QList<uchar> byteArray;
int value = 12345;

QString stringValue = QString::number(value);
QByteArray byteValue = stringValue.toUtf8();

byteArray.append(byteValue);

这样,byteArray中将包含int值的字符串表示形式

Qt 将int写入QListuchar

原文地址: http://www.cveoy.top/t/topic/i0gt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录