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 make a combo box read only
QtWS25 Last Chance

how to make a combo box read only

Scheduled Pinned Locked Moved Unsolved General and Desktop
8 Posts 6 Posters 3.3k Views
  • 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.
  • ManiRonM Offline
    ManiRonM Offline
    ManiRon
    wrote on last edited by
    #1

    I am developing and application in which when you select some item in combo box and after selection if you press a button present in the gui . Then the combo box selection should not me changed till i perform some operation and after i perform the operation the combo box should be enabled for editing or for selection of item . How can we do this ?

    JonBJ 1 Reply Last reply
    0
    • Christian EhrlicherC Offline
      Christian EhrlicherC Offline
      Christian Ehrlicher
      Lifetime Qt Champion
      wrote on last edited by
      #2

      What's wrong taking a short look into the documentation and find setEnabled()?
      https://doc.qt.io/qt-5/qcombobox-members.html

      Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
      Visit the Qt Academy at https://academy.qt.io/catalog

      1 Reply Last reply
      6
      • ManiRonM ManiRon

        I am developing and application in which when you select some item in combo box and after selection if you press a button present in the gui . Then the combo box selection should not me changed till i perform some operation and after i perform the operation the combo box should be enabled for editing or for selection of item . How can we do this ?

        JonBJ Offline
        JonBJ Offline
        JonB
        wrote on last edited by
        #3

        @ManiRon
        Any QWidget can be disabled via https://doc.qt.io/Qt-5/qwidget.html#setDisabled / https://doc.qt.io/Qt-5/qwidget.html#enabled-prop. You can use that to achieve what you want.

        1 Reply Last reply
        6
        • K Offline
          K Offline
          KevDev
          wrote on last edited by
          #4

          @JonB has half of it. If you then set the foreground color via the style sheet to black (or any other color of your choosing), it looks like it should, and you can't change it.

          SGaistS 1 Reply Last reply
          2
          • K KevDev

            @JonB has half of it. If you then set the foreground color via the style sheet to black (or any other color of your choosing), it looks like it should, and you can't change it.

            SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote on last edited by
            #5

            Hi,

            @KevDev said in how to make a combo box read only:

            If you then set the foreground color via the style sheet to black (or any other color of your choosing), it looks like it should, and you can't change it.

            How is that related to the question at hand ?

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

            mrjjM 1 Reply Last reply
            0
            • SGaistS SGaist

              Hi,

              @KevDev said in how to make a combo box read only:

              If you then set the foreground color via the style sheet to black (or any other color of your choosing), it looks like it should, and you can't change it.

              How is that related to the question at hand ?

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

              @SGaist
              Hi
              Its to avoid the faded text effect
              when set to disabled which makes it hard to read on some platforms

              alt text
              versus

              alt text
              (setting color in style sheet)

              SGaistS 1 Reply Last reply
              1
              • mrjjM mrjj

                @SGaist
                Hi
                Its to avoid the faded text effect
                when set to disabled which makes it hard to read on some platforms

                alt text
                versus

                alt text
                (setting color in style sheet)

                SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on last edited by
                #7

                @mrjj

                Ha ! I misunderstood that part.

                That's usually a bad idea to keep things as normal when disabled.

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

                mrjjM 1 Reply Last reply
                1
                • SGaistS SGaist

                  @mrjj

                  Ha ! I misunderstood that part.

                  That's usually a bad idea to keep things as normal when disabled.

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

                  @SGaist
                  Yep, i only guessed as i had some bug reports from user complaining it was hard to read :)

                  Totally agree as it violates the visual clues for being Disabled but can be used to adjust the contrast
                  to the background as it can be hard to read on some system where they did alter the screen settings for contrast etc.

                  1 Reply Last reply
                  1

                  • Login

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