Size: a a a

2021 February 08

м

мыши in Qt
Abu Umar
Натравил туда профилировщик из msvs. Выделил на графике только момент "зависания". Получил что всё упирается в прокси модель. То есть добавляю по строчке в модель и вызывается перерисовка ui (?) если я всё правильно понял то ui дергается примерно 2к/сек.
судя по картинке, модель занимается сортировкой, а если ты по одной штуке туда 500к запихиваешь, то несколько секунд это еще быстро =)
источник

AU

Abu Umar in Qt
мыши
судя по картинке, модель занимается сортировкой, а если ты по одной штуке туда 500к запихиваешь, то несколько секунд это еще быстро =)
Сортировка только в самом конце
источник

м

мыши in Qt
ну не самой сортировкой может быть, но вот это построение индекса от обычных данных к сортированным
источник

AN

Alexander N in Qt
Хм
источник

AN

Alexander N in Qt
Интересно, если будет своя модель, которая использует std::map или даже std::set будет ли это быстрее, чем использовать прокси, который я так понял сам сортирует данные модели(?)
источник

AU

Abu Umar in Qt
Alexander N
Интересно, если будет своя модель, которая использует std::map или даже std::set будет ли это быстрее, чем использовать прокси, который я так понял сам сортирует данные модели(?)
Да, прокси сортирует данные, точнее их копию.
источник

IM

Ian Mcewan in Qt
Alexander N
Интересно, если будет своя модель, которая использует std::map или даже std::set будет ли это быстрее, чем использовать прокси, который я так понял сам сортирует данные модели(?)
если в цикле добавлять в map и set 500к значений, то будет гораздо медленнее, чем добавить в vector и затем отсортировать
источник

AN

Alexander N in Qt
Правда это неприменимо для например если сортировка меняется, но тогда может какой-нибудь multiindex наверное..
источник

AN

Alexander N in Qt
Ian Mcewan
если в цикле добавлять в map и set 500к значений, то будет гораздо медленнее, чем добавить в vector и затем отсортировать
Да ну, отсортировать на лету это же медленно плюс копия используется
источник

IM

Ian Mcewan in Qt
Alexander N
Да ну, отсортировать на лету это же медленно плюс копия используется
а проблема в том, что надо иногда сортировать? если да, то lower_bound, а потом beginResetModel endResetModel
источник

AU

Abu Umar in Qt
mefest
ты по строчке добавляешь? не можешь сразу все изменения влить и обновить модель?
Переделал всё на такой вариант, получилась 1 секунда вместо 5-6. Осталось узнать во что это превратилось на наших пентиумах. Bottle neck теперь гораздо более размазанный. Всем спасибо за идеи и советы.
источник

K

Kate in Qt
Добрый день! А откуда QtCreator берет пути в System Enviroment? в environment Variables их нет. Дело в том, что у меня там указана не верная ссылка на Windows Kit. И приходится в каждом проекте ручками ее править. А в настройках криатора я не нашла где ее поменять один раз, но глобально
источник

AS

Anatoly Shirokov in Qt
Anatoly Shirokov
лажа была в vcvarsall.bat, в частности amd64\vcvars64.bat:
вместо
@if not "%WindowsSdkDir%" == "" @set PATH=%WindowsSdkDir%bin\%WindowsSDKVersion%x64;%WindowsSdkDir%bin\%WindowsSDKVersion%x86;%PATH%
было
@if not "%WindowsSdkDir%" == "" @set PATH=%WindowsSdkDir%bin\x64;%WindowsSdkDir%bin\x86;%PATH%
@KellyDink почитай здесь
источник

AS

Anatoly Shirokov in Qt
Georgy Shepelev
не, 2017я ни при чём
@KellyDink и еще здесь
источник

А

Артем in Qt
Всем привет. Как через JNI перетащить QMap в java.util.Map
источник

AM

Alisher Magametiliev in Qt
Здравствуйте,ребят!Кто может посоветовать  книгу по изучению Qt для новичк?
источник

AS

Anatoly Shirokov in Qt
Anatoly Shirokov
Переслано от Anatoly Shirokov
#newcomer #book #mustread Qt 4. Программирование GUI на C++ (+ CD-ROM) Жасмин Бланшет, Марк Саммерфилд https://www.ozon.ru/context/detail/id/4005805/
источник

AM

Alisher Magametiliev in Qt
Спасибо
источник

AM

Alisher Magametiliev in Qt
Чат почитал поверхностно ,но как я понял тут возник спор между актуальностью данного фреймворка
источник

RG

Renat Garaev in Qt
Alisher Magametiliev
Здравствуйте,ребят!Кто может посоветовать  книгу по изучению Qt для новичк?
поиск по чату даст ответ. доброго дня
источник