Size: a a a

2020 February 17

МВ

Макс Воробьев in Qt
Roman Levkovych𓅝
у меня тут qint32
проверь размеры QByteArray
источник

RL

Roman Levkovych𓅝 in Qt
Да, размеры не совпадают
источник

МВ

Макс Воробьев in Qt
Roman Levkovych𓅝
Да, размеры не совпадают
посмотри, как данные сеттятся в QByteArray. явно где-то нявный каст
источник

RL

Roman Levkovych𓅝 in Qt
данные сеттятся через file.readLine(), и для энама там идет значение как для типа энама, а вот число - просто числом (не 0x0001, a 1)
источник

МВ

Макс Воробьев in Qt
т е это попытка получить число из текстового файла?
источник

RL

Roman Levkovych𓅝 in Qt
По сути да
источник

RL

Roman Levkovych𓅝 in Qt
я хочу прочитать число с файла
источник

МВ

Макс Воробьев in Qt
.split(' ') ?
источник

МВ

Макс Воробьев in Qt
я прост хз, как обрабатываются числа с текст файла, когда не понятно, какой у них размер
источник

RL

Roman Levkovych𓅝 in Qt
да, там через такой сплит читается. Но строка идет так: 0x0001,1 и когда первое норм читается, то второе - нет
источник

МВ

Макс Воробьев in Qt
Roman Levkovych𓅝
да, там через такой сплит читается. Но строка идет так: 0x0001,1 и когда первое норм читается, то второе - нет
тогда split(',')[1].toInt();
источник

RL

Roman Levkovych𓅝 in Qt
да, но я не использую toInt. У меня там валяется шаблонный десериализатор, и он на операторе <<
источник

МВ

Макс Воробьев in Qt
я понимаю, как вытащить число из бин, когда ты точно знаешь что число занимает n байт. но вот из текста, когда у тебя число может и поместится в чар, и не поместиться в лонг лонг - хз
источник

МВ

Макс Воробьев in Qt
попробуй вытащить число строкой, а потом уже решать, что со строкой делать и куда она поместится
источник

VS

Vladimir Suisei in Qt
void QObject::moveToThread(QThread *targetThread)

Changes the thread affinity for this object and its children. The object cannot be moved if it has a parent. Event processing will continue in the targetThread.

Верно ли я понимаю, что если есть класс Parent и наследуемый от него класс Child, то попытавшись применить moveToThread на объект класса Child я пососу бибу? (он останется в старом треде)
источник

МВ

Макс Воробьев in Qt
Vladimir Suisei
void QObject::moveToThread(QThread *targetThread)

Changes the thread affinity for this object and its children. The object cannot be moved if it has a parent. Event processing will continue in the targetThread.

Верно ли я понимаю, что если есть класс Parent и наследуемый от него класс Child, то попытавшись применить moveToThread на объект класса Child я пососу бибу? (он останется в старом треде)
да
источник

VS

Vladimir Suisei in Qt
Есть ли способ таки заставить его запуститься в этом треде?
источник

AS

Anatoly Shirokov in Qt
Vladimir Suisei
Есть ли способ таки заставить его запуститься в этом треде?
не задавать родителя и перекинуть в новый тред
источник

VS

Vladimir Suisei in Qt
Anatoly Shirokov
не задавать родителя и перекинуть в новый тред
Что значит не задавать?
источник

МВ

Макс Воробьев in Qt
Vladimir Suisei
Что значит не задавать?
любое действие, которое привидет к тому, что у твоего QObject будет parent == nullptr
источник