2
我有Qt4应用程序绑定QStandardItemModel
到QListView
,并从后台/非UI线程更新模型。从非UI QThread中修改QStandardItemModel?
有时,当QStandardItem
的setText(..)
方法被非UI线程重复调用时,应用程序将在la dataChanged(..)处理程序中崩溃。我可以通过在for循环中重复调用setText("xxxxx")
来重现该问题。在我的应用程序中,数据是从网络读取的,因此我在单独的非UI线程中更新模型。
这是一个普通的pb?如果我理解正确,这与排队连接有关,并且QStandardItemModel
不是线程安全的?如何解决这个问题?
谢谢!
看起来这是我的选择,我必须去。谢谢! – Gant 2010-12-11 17:07:01