Russian Qt Forum

Qt => Вопросы новичков => Тема начата: destard от Январь 04, 2014, 13:41



Название: QDataStream
Отправлено: destard от Январь 04, 2014, 13:41
Есть ли возможность добавить в QDataStream массив int? Длину зарание предугадать невозможно.


Название: Re: QDataStream
Отправлено: Bepec от Январь 04, 2014, 13:42
Длина вам будет известна на момент занесения массив в DataStream. Потому сначала пихаете длину массива, потом элементы по очереди.

PS или QList в QVariant и вуаля.


Название: Re: QDataStream
Отправлено: destard от Январь 04, 2014, 13:46
Спасибо, в документации не встретил qList вот и задао вопрос.

Выдержка из документации на QT4.8

Код:
QDataStream &	operator<< ( qint8 i )
QDataStream & operator<< ( bool i )
QDataStream & operator<< ( quint8 i )
QDataStream & operator<< ( quint16 i )
QDataStream & operator<< ( qint16 i )
QDataStream & operator<< ( qint32 i )
QDataStream & operator<< ( quint64 i )
QDataStream & operator<< ( qint64 i )
QDataStream & operator<< ( quint32 i )
QDataStream & operator<< ( float f )
QDataStream & operator<< ( double f )


Название: Re: QDataStream
Отправлено: kambala от Январь 04, 2014, 14:28
http://qt-project.org/doc/qt-4.8/qlist.html#related-non-members


Название: Re: QDataStream
Отправлено: LisandreL от Январь 05, 2014, 19:14
Спасибо, в документации не встретил qList вот и задао вопрос.

Выдержка из документации на QT4.8
Не встретили? Встречайте: http://qt-project.org/doc/qt-4.8/datastreamformat.html (http://qt-project.org/doc/qt-4.8/datastreamformat.html)