Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Forum Updated on Feb 6th

    Solved QtQml qmlRegisterType via .qml file problems

    QML and Qt Quick
    qt5 qtqml qml qmlregistertype
    2
    3
    1582
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      aa13q last edited by aa13q

      Is it possible to register qml type directly from qml file by uri, without having a cpp class?

      registerQmlType returns 0 from qrc, absolute file path or any uri :

      // ...
      
      qDebug()<<qmlRegisterType(QUrl("qrc:/file.qml"),"org,noname",0,1,"MyType");
      
      qDebug()<<qmlRegisterType(QUrl::fromLocalFile("file:///absolute/path/to/file.qml"),"org,noname",0,1,"MyType");
      
      qDebug()<<qmlRegisterType(QUrl("http://mydomain/file.qml"),"org,noname",0,1,"MyType");
      
      // ...
      

      p.s.: Qt5.5, archlinux x86_64

      1 Reply Last reply Reply Quote 0
      • SGaist
        SGaist Lifetime Qt Champion last edited by

        Hi,

        From a quick look a the doc, it seems it means the registration is successful since it doesn't return -1, however it seems there's a typo in your uri, you have a comma instead of a dot.

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        1 Reply Last reply Reply Quote 0
        • A
          aa13q last edited by

          Sorry, everything is ok now. It's not about the typo in the forum, but in my project.
          Tried to build minimal working example -- working without any problems.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post