处理窗口在QQuickItem子类中更改了信号

时间:2013-09-16 15:30:21

标签: qt qml qtquick2

我正在查看一些子类QQuickItem的演示源代码。构造函数有:

 connect(this, SIGNAL(windowChanged(QQuickWindow*)), this, SLOT(handleWindowChanged(QQuickWindow*)));

我无法弄清楚这个windowChanged信号的来源。它显示为从this发出,但此子类或QQuickItem类都没有在任何地方列出此函数。这是什么意思?

handleWindowChanged在此子类中实现,但我不知道信号windowChanged来自何处。这是Qt环境中其他地方产生的信号吗? this是否表明它应该从该子类或其基类发出?

1 个答案:

答案 0 :(得分:0)

我猜你正在查看的演示源是from here

由于这是一个Qt 5.1演示,检查Qt 5.1 docs for QQuickItem,该类中定义了一个信号: -

void windowChanged(QQuickWindow * window)