Я делаю свои функции C++ вызываемыми из Qml, следуя подходу, указанному в Qt documentation.Сделать частную функцию C++ видимой для Qml
Это потребует одного из этих условий, которые должны быть выполнены:
- Сделать C++ функцию
public
иQ_INVOKABLE
или - сделать C++ функция а
public slot
Это иногда не синхронизированы с моим классом. Как и в, функция, которую я хочу вызывать из Qml, является частной в соответствии с моим дизайном класса.
Q1. Могу ли я сделать функцию видимой для Qml и все еще держать ее закрытой?
Q2. Является ли мой недостаток в дизайне ожидать такого поведения?