Russian Qt Forum

Qt => Model-View (MV) => Тема начата: TaIRou от Декабрь 14, 2011, 22:01



Название: QSqlTableModel + QThread + QSqlDatabase + Gui
Отправлено: TaIRou от Декабрь 14, 2011, 22:01
Ребят, если было грохайте тему, только перед этим ткните, где искать.
Возможно ли создать модель вне gui-потока и назначить ее в QTableView?
То есть мне нужно перенести взаимодействие с БД на отдельный поток.
(не отдельные запросы, но и select() моделей).
Цитировать
Threads and the SQL Module
A connection can only be used from within the thread that created it. Moving connections between threads or creating queries from a different thread is not supported.
В соответсвии с этими словами я должен создать в этом потоке новое соединение с БД.
И уже с помощью него с этой БД работать.
А значит я должен и QSqlTableModel в этом потоке создать.
Но насколько адекватен после этого будет Gui?