Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Undefined ClickableImage type



  • This is kind of usually happening problem when I read Qt material and tried to run or parse its samples: xxx is not a type.
    This time I got sample from "Qt5 Cadaques" and it contains ClickableImage element. I parsed it using qmlscene but got "ClickableImage is not a type"

    My Qt installation is 5.11 and the imported command is to import QtQuick 2.5. Even I changed it to QtQuick 2.11, the same thing. I believe the book is much older than Qt 5.11. So, what's wrong with it? How do deal with such kinds of troubles?


  • Moderators

    Well, the QML engine is right - there is no ClickableImage component in Qt, and never has been.

    I suspect the example instructs you somewhere to create a new QML file, called ClickableImage.qml, right? Then QML engine will be able to find it, as long as it's in the same directory as your main.qml.



  • Yes, I found a snippet marked as ClickableImage.qml. That must the the file which I must put at the same folder as my target qml file.
    But I still wonder why there are some elements in Qt tutorial, such as Button, which must be very basic, was seen as 'not a type'. Do you think I need to find some modules, like Button.qml at some places of the tutorial?


  • Moderators

    There is button in QtQuick.Controls 1 and QtQuick.Controls 2, you can add them by using import statement. The tutorial might, however, add a custom Button.qml. I can't say for sure without seeing the actual tutorial...


Log in to reply