Size: a a a

2020 May 31

EV

Eduard Voronkin in Qt
Дмитрий Попов
Хм, долго не работал с sql моделями, по моему можно добавить ещё одну роль и там хранить статус.
этот вариант мне понравился, но к сожалению он не подошел: статусы не обновляются в риалтайме, только если переоткрыть страничку с моделью
источник

EV

Eduard Voronkin in Qt
а, вроде можно как-то из самой модели триггернуть перерисовку ?
источник

VK

Vladislav Kremenevsk... in Qt
mefest
а для чего посредник?
слот в одном классе приватный, и не могу получить к нему доступ из другог, в другом иитриуется сигнал, свойсвенный для его класса, он в свою очередь передает это на свой сигнал, а потом из другого клааса уже линкую моей перенавпрвелннвй сигнал и нужный приватный слот
источник

EV

Eduard Voronkin in Qt
Eduard Voronkin
а, вроде можно как-то из самой модели триггернуть перерисовку ?
но опять же, я не хочу лезть в базу, у меня там и статусов нет. мне нужно чисто одну userRole перерисовать
источник

AS

Anatoly Shirokov in Qt
Eduard Voronkin
а, вроде можно как-то из самой модели триггернуть перерисовку ?
в модели можно изменить значение свойства, модель сообщит об этом через dataChanged, view отреагирует на это.
источник

V

Vsevolod in Qt
Vladislav Kremenevskiy
слот в одном классе приватный, и не могу получить к нему доступ из другог, в другом иитриуется сигнал, свойсвенный для его класса, он в свою очередь передает это на свой сигнал, а потом из другого клааса уже линкую моей перенавпрвелннвй сигнал и нужный приватный слот
а зачем в этом случае оставлять его приватным?
источник

AS

Anatoly Shirokov in Qt
главное - это понять, что никакой магии нет, банальный signal/slot, а за счет этого - реактивность
источник

EV

Eduard Voronkin in Qt
Anatoly Shirokov
в модели можно изменить значение свойства, модель сообщит об этом через dataChanged, view отреагирует на это.
не очень понял... Какого свойства? У меня модель в с++ - QSqlQueryModel, вьшка в qml. Где какое свойство менять?
источник

VK

Vladislav Kremenevsk... in Qt
Vsevolod
а зачем в этом случае оставлять его приватным?
ну, даже окей, как я его вызову в одном классе, слот из другого, если у меня нет объекта того класса
источник

VK

Vladislav Kremenevsk... in Qt
в котором я хочу тригетнуть слот
источник

AS

Anatoly Shirokov in Qt
Eduard Voronkin
не очень понял... Какого свойства? У меня модель в с++ - QSqlQueryModel, вьшка в qml. Где какое свойство менять?
в QSqlQueryModel что-то поменять не выйдет, но в своей модели - на здоровье
источник

EV

Eduard Voronkin in Qt
ну у меня моя
источник

EV

Eduard Voronkin in Qt
унаследованная
источник

EV

Eduard Voronkin in Qt
храню в ней мапу со статусами
источник

VK

Vladislav Kremenevsk... in Qt
Анатолий, можешь помочь?)
ты вроде шаришь) в чем беда
источник

VK

Vladislav Kremenevsk... in Qt
Переслано от Vladislav Kremenevsk...
что он хочет?))
источник

VK

Vladislav Kremenevsk... in Qt
Переслано от Vladislav Kremenevsk...
источник

EV

Eduard Voronkin in Qt
в data возвращаю корректный статус
источник

EV

Eduard Voronkin in Qt
Eduard Voronkin
в data возвращаю корректный статус
ноо. если в мапе поменять статус, но вьшка перерисовывается только со всей моделью
источник

AS

Anatoly Shirokov in Qt
Vladislav Kremenevskiy
Анатолий, можешь помочь?)
ты вроде шаришь) в чем беда
не, я не шарю
источник