QtQuick Plugin with private classes



  • Hi everyone!

    I have a question about Qt Quick plugin. I have a project with Qt Quick plugin which uses C++ classes also I'm using .qrc file to save a QML component which I must using in QML files. When I'm importing plugin to application I could use C++ classes and QML files from plugin. But I want use only QML files but not C++ classes. The question is: How I could hide C++ classes for application's QML files but use in QML files which exist inside my plugin? Is this possible?


  • Moderators

    @shav If I understood you correctly, you can create a proxy class which will internally call the other C++ classes. Keep the objects to these C++ classes as private in your proxy class. And finally register only the proxy class so as to be used from QML. I have done a similar one here. The proxy class internally calls this class and is registered here.



  • Hi,

    Thanks for the replay! I'll try this.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.