我想直接从C ++使用Qt Quick 2而没有那些可能会降低应用程序速度的qml / javascript东西,但是当使用QQuickRectangle
时(Rectangle
从qml使用时)我遇到了编译错误。
在 .pro 文件中,我有:QT += quick quick-private core-private gui-private declarative-private qml-private
和 .cpp 文件 - #include <private/qquickrectangle_p.h>
我从源代码和命令nm -D /usr/local/Qt-5.5.0/lib/libQt5Quick.so.5 | grep "Rectangle"
编译了Qt 5.5
不打印任何与QQuickRectangle
相关的内容,因此看起来它不包含在共享库中,但我不知道为什么,因为qt源中存在 qquickrectangle.cpp ,因此它应该在编译后包含在共享库中。