我一直按照Qt 文档中给出的方法使我的 C++ 函数可以从 Qml 调用。
这需要满足以下条件之一:
- 使 C++ 函数
public
和Q_INVOKABLE
或 - 使 C++ 函数成为
public slot
这有时与我的课堂设计不同步。正如我想从 Qml 调用的函数,根据我的类设计是私有的。
Q1。我可以让 Qml 看到一个函数并且仍然保持私有吗?
Q2。期待这种行为是我的设计缺陷吗?
我一直按照Qt 文档中给出的方法使我的 C++ 函数可以从 Qml 调用。
这需要满足以下条件之一:
public
和Q_INVOKABLE
或public slot
这有时与我的课堂设计不同步。正如我想从 Qml 调用的函数,根据我的类设计是私有的。
Q1。我可以让 Qml 看到一个函数并且仍然保持私有吗?
Q2。期待这种行为是我的设计缺陷吗?