Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. Get QtGraphs with XYModelMapper working
Qt 6.11 is out! See what's new in the release blog

Get QtGraphs with XYModelMapper working

Scheduled Pinned Locked Moved Unsolved QML and Qt Quick
15 Posts 5 Posters 1.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.
  • GrecKoG GrecKo

    Try to expose the xMin and xMan as properties with a NOTIFY signal instead to make the min and max binding automatically update. I guess it is currently calling returnXmin/max initially when the model is maybe empty, and then it isn't called again.

    I Offline
    I Offline
    Igor23
    wrote last edited by Igor23
    #6

    @GrecKo How do you mean this exactly? Can you give an example code?

    JoeCFDJ 1 Reply Last reply
    0
    • I Offline
      I Offline
      Igor23
      wrote last edited by Igor23
      #7

      And I have a second additional question: is there maximum number of points I can draw via Lineseries and XYModelMapper? It seems to me as there is a limit by Qt framework ...

      JoeCFDJ 1 Reply Last reply
      0
      • I Igor23

        @GrecKo How do you mean this exactly? Can you give an example code?

        JoeCFDJ Offline
        JoeCFDJ Offline
        JoeCFD
        wrote last edited by JoeCFD
        #8

        @Igor23 add the following in your model
        Q_PROPERTY( float minX MEMBER m_fMinX NOTIFY minXChanged )
        define m_fMinX and signal minXChanged in your model.

        Do the same for maxX.

        and

        ValueAxis {
            id: axisX
            min: Graphsmodel.minX
            max: Graphsmodel.maxX
            titleText: "X-Achse"
        }
        
        
        I 1 Reply Last reply
        0
        • I Igor23

          And I have a second additional question: is there maximum number of points I can draw via Lineseries and XYModelMapper? It seems to me as there is a limit by Qt framework ...

          JoeCFDJ Offline
          JoeCFDJ Offline
          JoeCFD
          wrote last edited by
          #9

          @Igor23 It seems there is no limit. But your drawing will get slower if there are too many points. You need some kind of optimization.

          1 Reply Last reply
          0
          • SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote last edited by
            #10

            The LineSeries type has a count property that returns the number of data points in the series so I would venture that the maximum int value is the limit but I wouldn't try to show that many data point anyway because it does not make sense. If anything, I would rather allow the user to zoom in/out of sections of a LineSeries if they need more precise data.

            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
            0
            • JoeCFDJ JoeCFD

              @Igor23 add the following in your model
              Q_PROPERTY( float minX MEMBER m_fMinX NOTIFY minXChanged )
              define m_fMinX and signal minXChanged in your model.

              Do the same for maxX.

              and

              ValueAxis {
                  id: axisX
                  min: Graphsmodel.minX
                  max: Graphsmodel.maxX
                  titleText: "X-Achse"
              }
              
              
              I Offline
              I Offline
              Igor23
              wrote last edited by
              #11

              @JoeCFD This works for me. Thank you!

              1 Reply Last reply
              0
              • I Igor23 has marked this topic as solved
              • I Igor23 has marked this topic as unsolved
              • I Offline
                I Offline
                Igor23
                wrote last edited by
                #12

                Sorry, I still have a question: How can I make a logarithmic scale to one axis? I didn't find in the web - only for 3D.

                JoeCFDJ 1 Reply Last reply
                0
                • I Igor23

                  Sorry, I still have a question: How can I make a logarithmic scale to one axis? I didn't find in the web - only for 3D.

                  JoeCFDJ Offline
                  JoeCFDJ Offline
                  JoeCFD
                  wrote last edited by
                  #13
                  This post is deleted!
                  B 1 Reply Last reply
                  0
                  • JoeCFDJ JoeCFD

                    This post is deleted!

                    B Offline
                    B Offline
                    Bob64
                    wrote last edited by
                    #14

                    @JoeCFD That is Charts - I believe @Igor23 is using the newer Graphs module. From what I remember when I looked into it, logarithmic axis was one of the missing features of Graphs vs Charts.

                    JoeCFDJ 1 Reply Last reply
                    2
                    • B Bob64

                      @JoeCFD That is Charts - I believe @Igor23 is using the newer Graphs module. From what I remember when I looked into it, logarithmic axis was one of the missing features of Graphs vs Charts.

                      JoeCFDJ Offline
                      JoeCFDJ Offline
                      JoeCFD
                      wrote last edited by
                      #15

                      @Bob64 You are right. I did not pay attention to it.

                      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