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. How to achieve this Ui?
Forum Updated to NodeBB v4.3 + New Features

How to achieve this Ui?

Scheduled Pinned Locked Moved Solved General and Desktop
13 Posts 2 Posters 1.7k 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.
  • T thippu

    Hi,
    I want to know how to do this,Image
    It is a combination of QwtPlotCurve objects and I want to know how they combined together in a QwtPlotCanvas?

    mrjjM Offline
    mrjjM Offline
    mrjj
    Lifetime Qt Champion
    wrote on last edited by
    #2

    @thippu
    Hi
    are you sure its not multiple QwtPlotCanvas
    on same form ?

    QwtPlotCanvas (QwtPlot *=NULL)
    seems to accept one plot.

    T 1 Reply Last reply
    1
    • mrjjM mrjj

      @thippu
      Hi
      are you sure its not multiple QwtPlotCanvas
      on same form ?

      QwtPlotCanvas (QwtPlot *=NULL)
      seems to accept one plot.

      T Offline
      T Offline
      thippu
      wrote on last edited by thippu
      #3

      @mrjj Sorry, I'm not sure.
      can we able to set common x axis and different y axises to the each QwtPlotCanvas?
      if yes, could you say me how to?
      I'm searching for it.

      mrjjM T 2 Replies Last reply
      0
      • T thippu

        @mrjj Sorry, I'm not sure.
        can we able to set common x axis and different y axises to the each QwtPlotCanvas?
        if yes, could you say me how to?
        I'm searching for it.

        mrjjM Offline
        mrjjM Offline
        mrjj
        Lifetime Qt Champion
        wrote on last edited by
        #4

        Hi
        I think you can set it via setAxisScale
        for each plot. and hence for each Canvas.

        T 3 Replies Last reply
        1
        • mrjjM mrjj

          Hi
          I think you can set it via setAxisScale
          for each plot. and hence for each Canvas.

          T Offline
          T Offline
          thippu
          wrote on last edited by
          #5

          @mrjj okay, I will look at it, Thank you

          1 Reply Last reply
          0
          • mrjjM mrjj

            Hi
            I think you can set it via setAxisScale
            for each plot. and hence for each Canvas.

            T Offline
            T Offline
            thippu
            wrote on last edited by
            #6

            @mrjj I want to make each QwtPlotCurve on the QwtPlot to have different Yaxis and share common x Axis O/P img

            Can I get some thoughts from you? ,
            what I'm thinking is either assigning each QwtPlotCurve to new QwtPlotCanvasand combining QwtPlotCanvas objects into single QwtPlot but I should have to share x axis among QwtPlotCanvas and different yaxis to each QwtPlotCanvas

            1 Reply Last reply
            0
            • T thippu

              @mrjj Sorry, I'm not sure.
              can we able to set common x axis and different y axises to the each QwtPlotCanvas?
              if yes, could you say me how to?
              I'm searching for it.

              T Offline
              T Offline
              thippu
              wrote on last edited by
              #7

              @thippu Sorry, I said QwtPlotCanvas instead of QwtPlotCurve

              1 Reply Last reply
              0
              • T Offline
                T Offline
                thippu
                wrote on last edited by
                #8

                I did search a lot on this, I got some information, I would like to share with you,
                To achieve this kind of user interface, We can refer "plotmatrix" the QWT playground example

                1 Reply Last reply
                1
                • mrjjM mrjj

                  Hi
                  I think you can set it via setAxisScale
                  for each plot. and hence for each Canvas.

                  T Offline
                  T Offline
                  thippu
                  wrote on last edited by
                  #9

                  @mrjj Could you explain this more how to do in steps? please.
                  I have 32 QwtPlotCurves and I would like to put the same x axis for all but different y axis for each curve.

                  mrjjM 1 Reply Last reply
                  0
                  • T thippu

                    @mrjj Could you explain this more how to do in steps? please.
                    I have 32 QwtPlotCurves and I would like to put the same x axis for all but different y axis for each curve.

                    mrjjM Offline
                    mrjjM Offline
                    mrjj
                    Lifetime Qt Champion
                    wrote on last edited by
                    #10

                    @thippu
                    Hi
                    But the sample already sets
                    setAxisScale
                    https://github.com/eiimage/qwt/blob/master/examples/plotmatrix/main.cpp

                    so which part is not working as intended ?

                    T 1 Reply Last reply
                    2
                    • mrjjM mrjj

                      @thippu
                      Hi
                      But the sample already sets
                      setAxisScale
                      https://github.com/eiimage/qwt/blob/master/examples/plotmatrix/main.cpp

                      so which part is not working as intended ?

                      T Offline
                      T Offline
                      thippu
                      wrote on last edited by
                      #11

                      @mrjj I have developed this
                      There are 32 curves displaying and getting data from the socket and updating them.
                      I would like to achieve this:
                      If a user selects one of the curves by clicking on the curve and scrolls up(mouse scroll) selected curve should expand in Y(its own y) and if scrolls down it contrast.

                      mrjjM 1 Reply Last reply
                      0
                      • T thippu

                        @mrjj I have developed this
                        There are 32 curves displaying and getting data from the socket and updating them.
                        I would like to achieve this:
                        If a user selects one of the curves by clicking on the curve and scrolls up(mouse scroll) selected curve should expand in Y(its own y) and if scrolls down it contrast.

                        mrjjM Offline
                        mrjjM Offline
                        mrjj
                        Lifetime Qt Champion
                        wrote on last edited by
                        #12

                        @thippu
                        i think you can use
                        https://qwt.sourceforge.io/class_qwt_magnifier.html

                        T 1 Reply Last reply
                        2
                        • mrjjM mrjj

                          @thippu
                          i think you can use
                          https://qwt.sourceforge.io/class_qwt_magnifier.html

                          T Offline
                          T Offline
                          thippu
                          wrote on last edited by
                          #13

                          @mrjj I mean selected curve y-axis scale should increase.

                          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