• 16044阅读
  • 3回复

出现这个错误:QObject::setParent: Cannot set parent, new parent is in a different thread [复制链接]

上一主题 下一主题
离线081203119
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-29
创建了GUI后,在他的一个子线程里接收消息,接收到特定消息后就再建立一个新GUI来显示消息,但是出现了QObject::setParent: Cannot set parent, new parent is in a different thread的错误,如何解决啊???
离线dbzhang800

只看该作者 1楼 发表于: 2011-07-29
所有的GUI部件,只能在主线程创建和使用
离线081203119
只看该作者 2楼 发表于: 2011-07-29
回 1楼(dbzhang800) 的帖子
那子线程收到消息后要通知主线程来进行相应的操作吗?这怎么弄?
离线jdwx

只看该作者 3楼 发表于: 2011-07-29
回 2楼(081203119) 的帖子
和往常一样connect();
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个