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. Qt 4.8 QSlider handle size
Forum Updated to NodeBB v4.3 + New Features

Qt 4.8 QSlider handle size

Scheduled Pinned Locked Moved Solved General and Desktop
54 Posts 3 Posters 8.8k Views 2 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.
  • hskoglundH hskoglund

    If you have a mobile phone with a camera, is it possible you could take a picture of the screen using your mobile phone?

    SPlattenS Offline
    SPlattenS Offline
    SPlatten
    wrote on last edited by SPlatten
    #37

    @hskoglund , I can't paste the photo into this forum, it just gives the file URL.

    Kind Regards,
    Sy

    1 Reply Last reply
    0
    • hskoglundH Offline
      hskoglundH Offline
      hskoglund
      wrote on last edited by
      #38

      Sometimes it's tricky to post a picture into this forum from a mobile phone :-(
      If you have email installed on your phone, you could try emailing the picture to yourself, then open that picture on a computer and post it from there...

      SPlattenS 2 Replies Last reply
      0
      • hskoglundH hskoglund

        Sometimes it's tricky to post a picture into this forum from a mobile phone :-(
        If you have email installed on your phone, you could try emailing the picture to yourself, then open that picture on a computer and post it from there...

        SPlattenS Offline
        SPlattenS Offline
        SPlatten
        wrote on last edited by
        #39

        @hskoglund I have the photo and emailed it to myself, but I cannot access my email (personal) from these computers...it will have to wait until I get home later tonight.

        Kind Regards,
        Sy

        1 Reply Last reply
        0
        • hskoglundH hskoglund

          Sometimes it's tricky to post a picture into this forum from a mobile phone :-(
          If you have email installed on your phone, you could try emailing the picture to yourself, then open that picture on a computer and post it from there...

          SPlattenS Offline
          SPlattenS Offline
          SPlatten
          wrote on last edited by
          #40

          @hskoglund , please see screenshot taken with phone:
          14fba285-9f08-4a9d-8b28-3434397c5069-image.png
          cid:3BAF623A-7AF5-4E01-BE6B-D9971912745D

          Kind Regards,
          Sy

          1 Reply Last reply
          0
          • hskoglundH Offline
            hskoglundH Offline
            hskoglund
            wrote on last edited by
            #41

            Hi, as you say, the vertical slider looks ok but not the horizontal one. Sure you copied my program ok? If you check with wc it should say:

            70  166 2117 main.cpp
            

            and the md5 sum:

            md5sum main.cpp
            1eaf936e1072bf34bbb817a942295ada  main.cpp
            

            could you take a photo of the code after public slots: it should look like this:

            Screenshot 2022-04-08 at 08.11.38.png

            Sorry to bother but over the years, many times I've been struck by that "not copied verbatim" bug...

            SPlattenS 2 Replies Last reply
            0
            • hskoglundH hskoglund

              Hi, as you say, the vertical slider looks ok but not the horizontal one. Sure you copied my program ok? If you check with wc it should say:

              70  166 2117 main.cpp
              

              and the md5 sum:

              md5sum main.cpp
              1eaf936e1072bf34bbb817a942295ada  main.cpp
              

              could you take a photo of the code after public slots: it should look like this:

              Screenshot 2022-04-08 at 08.11.38.png

              Sorry to bother but over the years, many times I've been struck by that "not copied verbatim" bug...

              SPlattenS Offline
              SPlattenS Offline
              SPlatten
              wrote on last edited by
              #42

              @hskoglund , I work remotely 300 miles away from where I live, I'm home now and will be back at the system on Monday, I'll take a look and get back to you on Monday.

              Kind Regards,
              Sy

              1 Reply Last reply
              0
              • hskoglundH hskoglund

                Hi, as you say, the vertical slider looks ok but not the horizontal one. Sure you copied my program ok? If you check with wc it should say:

                70  166 2117 main.cpp
                

                and the md5 sum:

                md5sum main.cpp
                1eaf936e1072bf34bbb817a942295ada  main.cpp
                

                could you take a photo of the code after public slots: it should look like this:

                Screenshot 2022-04-08 at 08.11.38.png

                Sorry to bother but over the years, many times I've been struck by that "not copied verbatim" bug...

                SPlattenS Offline
                SPlattenS Offline
                SPlatten
                wrote on last edited by
                #43

                @hskoglund, I've been through the source again an yes there was an error in the CSS, which having corrected this what I'm seeing is still four handles, where the underlying handles are orientated incorrectly, the handles on-top of these are orientated as I would expected.

                Moving the vertical slider increases the width of the horizontal slider.
                Moving the horizontal slider increases the height of the vertical slider.

                Kind Regards,
                Sy

                1 Reply Last reply
                0
                • hskoglundH Offline
                  hskoglundH Offline
                  hskoglund
                  wrote on last edited by
                  #44

                  Hi, if you're seeing four handles now, if I look at your screenshot above, I see only three handles.
                  Could you take a picture of the code now after you've corrected it?

                  1 Reply Last reply
                  0
                  • SPlattenS Offline
                    SPlattenS Offline
                    SPlatten
                    wrote on last edited by
                    #45

                    Its only 3 because the vertical handles are tracking and it was resized to obscure the one under it. Now the CSS is fixed both sets of handles move together.

                    I can't really do the screen shot until Thursday so I'm hoping it isn't required?

                    Kind Regards,
                    Sy

                    1 Reply Last reply
                    0
                    • hskoglundH Offline
                      hskoglundH Offline
                      hskoglund
                      wrote on last edited by
                      #46

                      Aha nice! So if they move together (both horizontally and vertically) that means your screen now looks similar to my screenshot 5 days ago?
                      Which means you can use this as a solution for displaying classical grooves and simultaneously having resizable QSlider handles on your Qt 4.8.4...

                      SPlattenS 1 Reply Last reply
                      0
                      • hskoglundH hskoglund

                        Aha nice! So if they move together (both horizontally and vertically) that means your screen now looks similar to my screenshot 5 days ago?
                        Which means you can use this as a solution for displaying classical grooves and simultaneously having resizable QSlider handles on your Qt 4.8.4...

                        SPlattenS Offline
                        SPlattenS Offline
                        SPlatten
                        wrote on last edited by
                        #47

                        @hskoglund , I'm just a little confused as to why you chose to show four sliders when only two are required?

                        Kind Regards,
                        Sy

                        1 Reply Last reply
                        0
                        • hskoglundH Offline
                          hskoglundH Offline
                          hskoglund
                          wrote on last edited by
                          #48

                          I tried lots of variations with just one QSlider, but couldn’t find a way to both have a resizable handle and proper grooves.
                          So by introducing one extra ”dummy” QSlider hidden underneath, was a way out of this dilemma.

                          1 Reply Last reply
                          0
                          • hskoglundH Offline
                            hskoglundH Offline
                            hskoglund
                            wrote on last edited by
                            #49

                            Forgot to say:: the reason for having 4 sliders instead of 2 was just for the demo (and to make sure horizontal and vertical QSliders behaved the same)

                            SPlattenS 1 Reply Last reply
                            2
                            • hskoglundH hskoglund

                              Forgot to say:: the reason for having 4 sliders instead of 2 was just for the demo (and to make sure horizontal and vertical QSliders behaved the same)

                              SPlattenS Offline
                              SPlattenS Offline
                              SPlatten
                              wrote on last edited by SPlatten
                              #50

                              @hskoglund , I know this is quite an old post now, I've been working on other stuff and now revisiting this, here are a few observations:

                              1. With QSlider style set as follows:
                              QSlider::groove:vertical {
                                  background: transparent; 
                              }
                              QSlider::handle:vertical {
                                background: #eeeeee;
                                border: 1px solid grey;
                                width: 80px; 
                                height: 10px;
                              }
                              QSlider::groove:horizontal {
                                  background: transparent; 
                              }
                              QSlider::handle:horizontal {
                                background: #eeeeee;
                                border: 1px solid grey;
                                width: 10px; 
                                height: 80px;
                              }
                              

                              With the above both handles appear the correct size and orientation. No groove is obviously visible.

                              If I remove the content of the groove style just leaving:

                              QSlider::groove:vertical {
                              }
                              QSlider::handle:vertical {
                                background: #eeeeee;
                                border: 1px solid grey;
                                width: 80px; 
                                height: 10px;
                              }
                              QSlider::groove:horizontal {
                              }
                              QSlider::handle:horizontal {
                                background: #eeeeee;
                                border: 1px solid grey;
                                width: 10px; 
                                height: 80px;
                              }
                              

                              Whilst the groove and ticks are now visible the handle is the wrong way in both orientations.

                              Kind Regards,
                              Sy

                              1 Reply Last reply
                              0
                              • hskoglundH Offline
                                hskoglundH Offline
                                hskoglund
                                wrote on last edited by
                                #51

                                Hi, I tried your QSlider style set without any contents in the groove style in my demo program above but couldm't reproduce the handle being drawn the wrong way. Could you make a small demo app of the bug?

                                SPlattenS 1 Reply Last reply
                                0
                                • hskoglundH hskoglund

                                  Hi, I tried your QSlider style set without any contents in the groove style in my demo program above but couldm't reproduce the handle being drawn the wrong way. Could you make a small demo app of the bug?

                                  SPlattenS Offline
                                  SPlattenS Offline
                                  SPlatten
                                  wrote on last edited by
                                  #52

                                  @hskoglund , thank you , are you using the same version of QT?

                                  Kind Regards,
                                  Sy

                                  1 Reply Last reply
                                  0
                                  • hskoglundH Offline
                                    hskoglundH Offline
                                    hskoglund
                                    wrote on last edited by
                                    #53

                                    No, I have Qt 4.8.7 (not 4.8.4) but it shouldn't matter.

                                    SPlattenS 1 Reply Last reply
                                    0
                                    • hskoglundH hskoglund

                                      No, I have Qt 4.8.7 (not 4.8.4) but it shouldn't matter.

                                      SPlattenS Offline
                                      SPlattenS Offline
                                      SPlatten
                                      wrote on last edited by SPlatten
                                      #54

                                      @hskoglund thank you, just wanted to be sure it wasn’t a much later version. Although even the difference between 4.8.4 and 4.8.7 could still mean a bug in a earlier release.

                                      Kind Regards,
                                      Sy

                                      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