Size: a a a

2020 July 02

Е

Егор in Qt
Егор
Работа с бд должна производится в том же потоке, где было открыто соединение, можно вынести ее в отдельный поток и там работать
вот тут пример организации работы #executorservice
источник

AS

Anton Sheverda in Qt
Ian Mcewan
В интернетах пишут что это баг какой-то. Другого способа обращаться к бд многопоточно я, к сожалению, не знаю
Там пишет, что мол нужно добавить QML_IMPORT_PATH, но не помогло, либо я не там где-то пишу
источник

ДП

Дмитрий Попов... in Qt
Anton Sheverda
Там пишет, что мол нужно добавить QML_IMPORT_PATH, но не помогло, либо я не там где-то пишу
В про файле, и ещё QML2_IMPORT_PATH
источник

AS

Anatoly Shirokov in Qt
Anton Sheverda
Там пишет, что мол нужно добавить QML_IMPORT_PATH, но не помогло, либо я не там где-то пишу
зависит от того, где у тебя qmldir. у меня, например, в qmldir лежит в imports в сырцах, я пишу:
${CMAKE_CURRENT_SOURCE_DIR}/imports
источник

AS

Anton Sheverda in Qt
QML_IMPORT_PATH он проходит рекурсивно по папкам? или смотрит только в текущей?
источник

AS

Anatoly Shirokov in Qt
Anton Sheverda
QML_IMPORT_PATH он проходит рекурсивно по папкам? или смотрит только в текущей?
рекурсивно
источник

AS

Anton Sheverda in Qt
Спасибо
источник

AS

Anatoly Shirokov in Qt
ну и важно имя папки где лежит qmldir
источник

AS

Anatoly Shirokov in Qt
qmldir:
module my
...

должен лежать в папке my в указанном каталоге imports
источник

ДП

Дмитрий Попов... in Qt
И желательно с большой буквы)
источник

AS

Anton Sheverda in Qt
Это как бы понятно
источник

AS

Anatoly Shirokov in Qt
Дмитрий Попов
И желательно с большой буквы)
пох
источник

IM

Ian Mcewan in Qt
Егор
Работа с бд должна производится в том же потоке, где было открыто соединение, можно вынести ее в отдельный поток и там работать
Спасибо
источник

IM

Ian Mcewan in Qt
Егор
Работа с бд должна производится в том же потоке, где было открыто соединение, можно вынести ее в отдельный поток и там работать
Меня смущает то, что в методе database написано thread-safe. И, собственно, по логике получается что clonedatabase можно делать для доступа из другого потока
источник

Е

Егор in Qt
Ian Mcewan
Меня смущает то, что в методе database написано thread-safe. И, собственно, по логике получается что clonedatabase можно делать для доступа из другого потока
Если это всё же баг, то с фиксом явно затянули, ибо я с этой проблемой еще около года назад столкнулся
источник

IM

Ian Mcewan in Qt
Егор
Если это всё же баг, то с фиксом явно затянули, ибо я с этой проблемой еще около года назад столкнулся
источник

Е

Егор in Qt
А в чём фикс? В итоге всё равно нужно, чтобы бд открывалась в том же треде, в котором с ней происходит работа if (db.driver()->thread() != QThread::currentThread()) {
источник

IM

Ian Mcewan in Qt
Егор
А в чём фикс? В итоге всё равно нужно, чтобы бд открывалась в том же треде, в котором с ней происходит работа if (db.driver()->thread() != QThread::currentThread()) {
Я неправильно интерпретировал if (!db->isvalid)
источник

VS

Vasiliy Sorokin in Qt
Коллеги. Немного оффтопа важного. Есть кто из Крыма? Не подскажете как у вас сейчас с доступностью ресурсов типа гитхаба там? Что вообще с интернетом? Что с картами отличными от МИР?
источник

RG

Renat Garaev in Qt
Vasiliy Sorokin
Коллеги. Немного оффтопа важного. Есть кто из Крыма? Не подскажете как у вас сейчас с доступностью ресурсов типа гитхаба там? Что вообще с интернетом? Что с картами отличными от МИР?
Ну насколько я знаю гитхаб доступен. Но если своим аккаунтом заедешь внутрь с Крыма, то кончится у тебя приватные репозитории и можешь только с открытыми работать.
источник