0

QQuickItem をサブクラス化するデモ ソース コードを見ています。コンストラクターには次のものがあります。

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

windowChangedこの信号がどこから来ているのかわかりません。thisこの関数は、このサブクラスまたはクラスのどちらからも発行されていないことを示していQQuickItemます。どういう意味ですか?

handleWindowChangedこのサブクラスに実装されていますが、信号がどこから来るのかわかりませんwindowChanged。これは Qt 環境の別の場所で生成されたシグナルですか? thisこのサブクラスまたはそのベースクラスから放出される必要があることを示していませんか?

4

1 に答える 1

0

あなたが見ているデモソースはhere からのものだと思います。

これは Qt 5.1 のデモであるため、 Qt 5.1 のドキュメントで QQuickItem を確認すると、そのクラスで定義されたシグナルがあります。

void windowChanged(QQuickWindow * window)
于 2013-09-16T16:20:28.437 に答える