Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. [SOLVED] How to displaying QML file in widget
Forum Updated to NodeBB v4.3 + New Features

[SOLVED] How to displaying QML file in widget

Scheduled Pinned Locked Moved General and Desktop
15 Posts 2 Posters 6.1k Views 1 Watching
  • 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.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by
    #6

    [quote author="JKSH" date="1399458692"]# Are you using an OpenGL version of Qt, or an ANGLE version?

    Does your graphics card support OpenGL 2.0?

    In Qt Creator, start a new Qt Quick project:

    File -> New File or Project... -> Applications -> Qt Quick Application -> Qt Quick 2.2

    Click "Run. What do you see?

    [/quote]

    It's Angle version , not OpenGL
    About My GPU : (AMD Readon HD 6670) OPENGL 4.1 SUPPORT : Yes
    In Qt Creator I have Qt Quick 2.2
    After create and run this is result : http://persianupload.com/kleeja/do.php?imgf=13994592497651.jpg

    1 Reply Last reply
    0
    • JKSHJ Offline
      JKSHJ Offline
      JKSH
      Moderators
      wrote on last edited by
      #7

      [quote author="Kamb!z" date="1399459302"]After create and run this is result : http://persianupload.com/kleeja/do.php?imgf=13994592497651.jpg[/quote]Good, it's working :)

      If you still want to use QWidgets, add "QT += widgets" to your untitled26.pro and try QQuickView/QQuickWidget again.

      EDIT: What version of Qt Creator are you using? Your project looks different

      Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

      1 Reply Last reply
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #8

        [quote author="JKSH" date="1399459696"][quote author="Kamb!z" date="1399459302"]After create and run this is result : http://persianupload.com/kleeja/do.php?imgf=13994592497651.jpg[/quote]Good, it's working :)

        If you still want to use QWidgets, add "QT += widgets" to your untitled26.pro and try QQuickView/QQuickWidget again.

        EDIT: What version of Qt Creator are you using? Your project looks different[/quote]

        Unfortunately doesn't work ! :( content of QML file is a string ("Hello world") but isn't show.

        See : http://persianupload.com/kleeja/do.php?imgf=139946053737491.jpg

        and my project : http://persianupload.com/kleeja/do.php?filename=139946053748452.zip

        1 Reply Last reply
        0
        • JKSHJ Offline
          JKSHJ Offline
          JKSH
          Moderators
          wrote on last edited by
          #9

          Your URL is wrong.

          Look inside main.cpp -- the correct URL is written there.

          Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

          1 Reply Last reply
          0
          • ? Offline
            ? Offline
            A Former User
            wrote on last edited by
            #10

            [quote author="JKSH" date="1399462036"]Your URL is wrong.

            Look inside main.cpp -- the correct URL is written there.[/quote]

            This is main address of qml file : qrc:///qml/main.qml

            view->setSource(QUrl::fromLocalFile("qrc:///qml/main.qml"));

            can you check my sample of code ! this is : http://persianupload.com/kleeja/do.php?filename=139946053748452.zip

            1 Reply Last reply
            0
            • JKSHJ Offline
              JKSHJ Offline
              JKSH
              Moderators
              wrote on last edited by
              #11

              [quote author="Kamb!z" date="1399462538"]view->setSource(QUrl::fromLocalFile("qrc:///qml/main.qml"));[/quote]You shouldn't use QUrl::fromLocalFile(), because items in QRC files are not local files. See main.cpp for the correct way of calling QUrl.

              Also, open main.qml and change Window {} to Rectangle {} -- that will make things easier for you.

              Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

              1 Reply Last reply
              0
              • ? Offline
                ? Offline
                A Former User
                wrote on last edited by
                #12

                Not working for me again ! Can you give me a sample ? please !
                I want to compare your project with mine.

                1 Reply Last reply
                0
                • JKSHJ Offline
                  JKSHJ Offline
                  JKSH
                  Moderators
                  wrote on last edited by
                  #13

                  @
                  // mainwindow.cpp
                  // Change this...
                  QUrl::fromLocalFile("qrc:///qml/main.qml")

                  // ...to this:
                  QUrl(QStringLiteral("qrc:///qml/main.qml"))
                  @

                  @
                  // main.qml
                  // Change this...
                  Window {
                  ...

                  // ...to this:
                  Rectangle {
                  @

                  Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                  1 Reply Last reply
                  0
                  • ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #14

                    [quote author="JKSH" date="1399468987"]@
                    // mainwindow.cpp
                    // Change this...
                    QUrl::fromLocalFile("qrc:///qml/main.qml")

                    // ...to this:
                    QUrl(QStringLiteral("qrc:///qml/main.qml"))
                    @

                    @
                    // main.qml
                    // Change this...
                    Window {
                    ...

                    // ...to this:
                    Rectangle {
                    @[/quote]

                    Oh yes !!! I understand now ! thank you JKSH :)

                    1 Reply Last reply
                    0
                    • JKSHJ Offline
                      JKSHJ Offline
                      JKSH
                      Moderators
                      wrote on last edited by
                      #15

                      You're welcome :) Happy coding!

                      Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved