這個錯誤的常見原因是你可能沒有包含 QQmlContext 的正確頭文件,或者編譯器無法在需要使用 QQmlContext 的位置找到它的完整定義。
QQmlContext
#include <QQmlContext>
其實 #include <QtQml> 就可以了
在 CMake 中,確保你這樣設置 find_package:
find_package
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml) # 必須添加 Qml
此外,還需要確保將 Qt6::Qml 連結到你的目標(target)中:
Qt6::Qml
target
target_link_libraries(MyQtApp Qt6::Core Qt6::Gui Qt6::Qml)
沒有留言:
張貼留言