(not sure is discussions are welcome), I've been considering whether using:
list(APPEND QML_DIRS ${CMAKE_CURRENT_SOURCE_DIR})
set(QML_IMPORT_PATH "${QML_DIRS}" CACHE STRING "Import paths for Qt Creator's code model" FORCE)
or, when working with a Qt Designer in subdirectory:
list(APPEND QML_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/Design/)
set(QML_IMPORT_PATH "${QML_DIRS}" CACHE STRING "Import paths for Qt Creator's code model" FORCE)
is better than ${CMAKE_BINARY_DIR}/. This way, right-clicking follow symbol under cursor will lead to something we can actually edit, rather than something volatile.