Size: a a a

2020 March 22

В

Влад in Qt
mefest
Лучше почитать в доке что делают эти методы. Но если коротко без них view не увидит изменений в модели
это вопрос был к обсуждению выше. там говорят, что его не нужно вызывать. поэтому и задал
источник

AS

Anatoly Shirokov in Qt
Влад
это вопрос был к обсуждению выше. там говорят, что его не нужно вызывать. поэтому и задал
А кто говорил и где?
источник

В

Влад in Qt
Bogdasar
Это понятно, что их надо имплементить. Прост в документации написано, что этот метод нужен для вставки элементов в модель, а у меня сейчас просто свой метод Q_INVOKABLE add(const Contact& cont). Это норм так делать? Или есть вариант получше?
как я понимаю, внутри метода нужно писать begin insert / end insert
источник

В

Влад in Qt
тут
источник

AS

Anatoly Shirokov in Qt
Влад
как я понимаю, внутри метода нужно писать begin insert / end insert
Вроде и он не писал о том, что ты вложил в его уста.
источник

AS

Anatoly Shirokov in Qt
Контракт перед view должен быть выполнен. Это никто не оспаривал.
источник

I

Inttech in Qt
QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread
Вот что-то не пойму я, у меня в основном потоке запущен гуи, в нём запуская дополнительный в котором создаётся QTcpSocket и из которого и посылаются в сокет данные, это работает но с этими предупреждениями, разве нельзя QTcpSocket в дополнительном потоке создавать, почему так происходит?
источник

DK

Denis Kormalev in Qt
Inttech
QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread
Вот что-то не пойму я, у меня в основном потоке запущен гуи, в нём запуская дополнительный в котором создаётся QTcpSocket и из которого и посылаются в сокет данные, это работает но с этими предупреждениями, разве нельзя QTcpSocket в дополнительном потоке создавать, почему так происходит?
где то нарушена граница потоков
источник

DK

Denis Kormalev in Qt
например из гуя шлешь чнить
источник

I

Inttech in Qt
просмотрю ещё раз весь код
источник

I

Inttech in Qt
Denis Kormalev
например из гуя шлешь чнить
разве что только сигналы, с параметрами по умолчанию
источник

DK

Denis Kormalev in Qt
а сигналы ты куда шлешь?
источник

DK

Denis Kormalev in Qt
в объект наследник QThread?
источник

DK

Denis Kormalev in Qt
который создан в главном потоке?
источник

I

Inttech in Qt
Denis Kormalev
который создан в главном потоке?
thread = new QThread;
   engine->moveToThread(thread);
вот так запускаю поток и как думал перемещаю туда engine
источник

I

Inttech in Qt
естественно запускаю start
источник

DK

Denis Kormalev in Qt
сигналы может директ коннекшн?
источник

I

Inttech in Qt
Denis Kormalev
сигналы может директ коннекшн?
, Qt::QueuedConnection поставил везде, всё равно эти сообщения идут
источник

DK

Denis Kormalev in Qt
ну где то значит что то нарушается. Выводи в консль айди потоков везде, смотри что не так
источник

I

Inttech in Qt
Denis Kormalev
ну где то значит что то нарушается. Выводи в консль айди потоков везде, смотри что не так
ну понятно короч, спасибо буду искать )
источник