Как можно безопасно использовать подключение QSqlDatabase с разных потоков?
=============================================================================

 У меня есть экземпляр подключения к БД (**QSqlDatabase**). Также у меня есть основная форма на которой, допустим, есть кнопка выбора картинки пользователя. Как мне правильно организовать загрузку этой картинки в базу? Очевидно, что в этом основном потоке, где у меня GUI, это делать неправильно, поскольку окно программы может зависнуть, хотя на самом деле программа просто выполняет загрузку картинки и окно в это время "ждёт".  

Как я поняла нужно делать это в отдельном потоке, но где-то в документации Qt сказано, что "*соединение QSqlDatabase может использоваться только из потока, который его создал*". Есть также вариант использовать **мьютексы** и **статическое** объявление, но не до конца понимаю что и как.  

  

Подскажите пожалуйста как быть. 

 А в чем проблема? Есть отдельный поток, который работает с БД, взаимодействие с ним идёт через сигналы/слоты, которые потокобезопасны.