• 3430阅读
  • 4回复

[提问]请教:QQuickView为何总是不发出信号afterRendering? [复制链接]

上一主题 下一主题
离线fomalhaut
 

只看楼主 倒序阅读 楼主  发表于: 2015-06-09
Android平台,Qt版本5.4。在与该信号连接的槽中设置断点,发现根本没有运行到那里。
离线stlcours

只看该作者 1楼 发表于: 2015-06-09
一般是connect写法错误。当然Android平台的错误可能更多一点。但是好歹你贴点代码出来吧??
离线fomalhaut

只看该作者 2楼 发表于: 2015-06-10
回 stlcours 的帖子
stlcours:一般是connect写法错误。当然Android平台的错误可能更多一点。但是好歹你贴点代码出来吧?? (2015-06-09 22:55) 

多谢回复。
我的代码是这样的:
connect(view,&QQuickView::afterRendering,this,&Window::run);
view是一个QQuickWindow指针(指向的是QQuickView),类Window是QWindow的子类。
但是无效。改成这样也不行:
connect(view,&QQuickWindow::afterRendering,this,&Window::run);
请教。
离线stlcours

只看该作者 3楼 发表于: 2015-06-10
connect看不出错误。那么,就应该怀疑afterRendering信号到底发送了没有,发送的条件是什么,需要详细研究。然后你才可以试图怀疑这是QT的bug
离线fomalhaut

只看该作者 4楼 发表于: 2015-06-10
回 stlcours 的帖子
stlcours:connect看不出错误。那么,就应该怀疑afterRendering信号到底发送了没有,发送的条件是什么,需要详细研究。然后你才可以试图怀疑这是QT的bug (2015-06-10 15:59) 

afterRendering发出的条件是什么?请赐教。我看文档看得不是很明白。
多谢。
快速回复
限100 字节
 
上一个 下一个