0

現在、bb10 アプリを使用しています。

私は QML ドキュメント を持っていますmain.qml。ボタンが含まれています。

ボタンをクリックすると、 function が呼び出されますHandleClickEvent()

内部HandleClickEvent()で関数を呼び出していますDisplaySheet()

関数呼び出しの直後に、内部DisplaySheet()で別の関数を呼び出していますGetData()HandleClickEvent()

関数内DisplaySheet()では、シートの完全な UI を作成して表示しています。ユーザーは、シートにあるボタンを使用して閉じることができます。

GetData()その前ではなく、シートが閉じられた後にのみ関数を呼び出す必要があります。現在、関数の呼び出しの直後に呼び出されていますDisplaySheet()

アプリでこれを有効にするにはどうすればよいですか。

4

1 に答える 1

3

シグナルスロットメカニズムを研究してください。それはあなたの目的に役立ちます。

シートがシグナルを閉じました。そのシグナルを GetData() 関数に接続します

QObject::connect(obejctOfSheet, SIGNAL(closed()), objectContainingYourFunction, SLOT(GetData()));
于 2013-05-06T06:20:28.627 に答える