0

我目前正在开发一个 bb10 应用程序。

我有 QML 文档main.qml。它包含一个按钮。

单击按钮时,我正在调用一个函数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 回答