Size: a a a

2020 December 07

I

ID in Qt
нашел. вопрос не актуален
источник

B

Boryan in Qt
Всем привет. Я так и не разобрался, как у модели qabstractlistmodel работают submit и revert, или они там только для красоты? Setdata сразу меняeт данные модели, при заканчивании редактирования. А хотел сделать только при выходе с диалогого окна, на котором listview, при подтверждении.
источник

m

mefest in Qt
Boryan
Всем привет. Я так и не разобрался, как у модели qabstractlistmodel работают submit и revert, или они там только для красоты? Setdata сразу меняeт данные модели, при заканчивании редактирования. А хотел сделать только при выходе с диалогого окна, на котором listview, при подтверждении.
мне кажется ты сам должен реализовать метод submit.
источник

B

Boryan in Qt
mefest
мне кажется ты сам должен реализовать метод submit.
Ну да, что-то я расслабился. Спасибо.
источник

B

Boryan in Qt
За спрос же денег не берут, так что я всё-таки спрошу, чтобы убедиться. Если мне надо реализовать revert у модели, я при редактировании кладу в контейнер старые данные с индексами, где и что было изменено, и храню их до поры до времени? Все верно? Такой принцип?
источник

IZ

Ilia Zviagin in Qt
Boryan
За спрос же денег не берут, так что я всё-таки спрошу, чтобы убедиться. Если мне надо реализовать revert у модели, я при редактировании кладу в контейнер старые данные с индексами, где и что было изменено, и храню их до поры до времени? Все верно? Такой принцип?
Модель - трехмерная конструкция, что в ней должно значить REVERSE ?
источник

B

Boryan in Qt
Ilia Zviagin
Модель - трехмерная конструкция, что в ней должно значить REVERSE ?
Я имел ввиду абстрактные модели представления данных. Revert означает отмену изменений.
источник

IZ

Ilia Zviagin in Qt
Boryan
Я имел ввиду абстрактные модели представления данных. Revert означает отмену изменений.
А, сорри
источник

OL

Oleg Linkin in Qt
А может кто-то в двух словах объяснить, чем 6.0 будет отличаться от 5.x? Там есть какие-то серьезные изменения или в основном минорщина?
источник

OL

Oleg Linkin in Qt
Я че-т читнул на вики и не выглядит как большой шаг вперед
источник

m

mefest in Qt
Oleg Linkin
А может кто-то в двух словах объяснить, чем 6.0 будет отличаться от 5.x? Там есть какие-то серьезные изменения или в основном минорщина?
мажорная версия - мажорные изменения_)
источник

Е

Егор in Qt
Oleg Linkin
Я че-т читнул на вики и не выглядит как большой шаг вперед
Overview of the changes
Key changes in Qt 6.0 include:

Leveraging C++17
Next generation QML
New graphics architecture
Unified 2D and 3D for Qt Quick
CMake build system (with qmake still supported for applications)
Multiple improvements throughout
With Qt 6.0 focus is in the most commonly used modules, so many of the add-ons are not yet available with Qt 6.0.
источник

Е

Егор in Qt
Егор
Overview of the changes
Key changes in Qt 6.0 include:

Leveraging C++17
Next generation QML
New graphics architecture
Unified 2D and 3D for Qt Quick
CMake build system (with qmake still supported for applications)
Multiple improvements throughout
With Qt 6.0 focus is in the most commonly used modules, so many of the add-ons are not yet available with Qt 6.0.
>new generation
>new architecture
>c++17
>cmake
>минорные изменения
источник

AS

Anatoly Shirokov in Qt
Oleg Linkin
А может кто-то в двух словах объяснить, чем 6.0 будет отличаться от 5.x? Там есть какие-то серьезные изменения или в основном минорщина?
А чего ты ждал? И что тебе не хватает в официальных прессрелизах, что обязательно тебе потребовалась выжимка здесь?
источник

OL

Oleg Linkin in Qt
Егор
>new generation
>new architecture
>c++17
>cmake
>минорные изменения
ну, я к тому, что основные изменения - это архитектурные и с точки зрения разработчиков на qt ничего особо нового, кроме удаления старых неподдерживаемых модулей.
источник

AS

Anatoly Shirokov in Qt
Oleg Linkin
Я че-т читнул на вики и не выглядит как большой шаг вперед
А полет человека в космос ты как оцениваешь?
источник

Е

Егор in Qt
Oleg Linkin
ну, я к тому, что основные изменения - это архитектурные и с точки зрения разработчиков на qt ничего особо нового, кроме удаления старых неподдерживаемых модулей.
Статик типизация и опциональный жс в кумле это тоже минорная штука не затрагивающая разрабов?
источник

IZ

Ilia Zviagin in Qt
Boryan
Я имел ввиду абстрактные модели представления данных. Revert означает отмену изменений.
Наверное там паттерн Command в тему будет.

Сохраняешь каждое действие в виде серии (последовательности) Command-ов, по каждой команде можно сделать обратную команду, ну и таким образом можно обменять действия по цепочке назад и вперёд
источник

OL

Oleg Linkin in Qt
Егор
Статик типизация и опциональный жс в кумле это тоже минорная штука не затрагивающая разрабов?
вот про js я пропустил. ЩА погуглю
источник

AS

Anatoly Shirokov in Qt
Ilia Zviagin
Наверное там паттерн Command в тему будет.

Сохраняешь каждое действие в виде серии (последовательности) Command-ов, по каждой команде можно сделать обратную команду, ну и таким образом можно обменять действия по цепочке назад и вперёд
Автору надо ввести поддержку буферизации и все. В начале редактирования сохранить в буфер, на submit сбросить буфер в хранилище
источник