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 show LED in GUI and use push button to control it
Forum Updated to NodeBB v4.3 + New Features

how to show LED in GUI and use push button to control it

Scheduled Pinned Locked Moved Unsolved General and Desktop
37 Posts 6 Posters 17.9k 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.
  • mrjjM mrjj

    @rezaMSLM
    well i imagined you defined a big style sheet with
    the names of all the LED
    and set it once.
    then hide() /show them

    you can set stylesheet on mainwindow and it affects them also
    no need to do directly on radiobutton.

    R Offline
    R Offline
    rezaMSLM
    wrote on last edited by
    #26

    @mrjj
    I dont understand
    please explain more

    mrjjM 1 Reply Last reply
    0
    • R rezaMSLM

      @mrjj
      I dont understand
      please explain more

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

      @rezaMSLM
      Ok
      There is no need to set stylesheet on radio buttons.
      If you right click main window and select Change stylesheet
      you can put all lines there
      QRadioButton#radioButton_2::xxx
      QRadioButton#radioButton_3::xxx
      QRadioButton#radioButton_4::xxx

      for the colors u want.

      all of it. for all names. and the default one.

      then its always in effect.

      and then just
      ui->radioButton->show()/hide()

      how many leds will there be ?

      R 1 Reply Last reply
      0
      • mrjjM mrjj

        @rezaMSLM
        Ok
        There is no need to set stylesheet on radio buttons.
        If you right click main window and select Change stylesheet
        you can put all lines there
        QRadioButton#radioButton_2::xxx
        QRadioButton#radioButton_3::xxx
        QRadioButton#radioButton_4::xxx

        for the colors u want.

        all of it. for all names. and the default one.

        then its always in effect.

        and then just
        ui->radioButton->show()/hide()

        how many leds will there be ?

        R Offline
        R Offline
        rezaMSLM
        wrote on last edited by
        #28

        @mrjj
        thanks alot

        there will be 3 or 4 groups and about 10 to 15 LED's in each group

        mrjjM 1 Reply Last reply
        0
        • R rezaMSLM

          @mrjj
          thanks alot

          there will be 3 or 4 groups and about 10 to 15 LED's in each group

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

          @rezaMSLM
          Ok, im a bit concerned about using names directly
          ui->radioButton_2->show();
          wont that become tons of names ?

          R 1 Reply Last reply
          0
          • mrjjM mrjj

            @rezaMSLM
            Ok, im a bit concerned about using names directly
            ui->radioButton_2->show();
            wont that become tons of names ?

            R Offline
            R Offline
            rezaMSLM
            wrote on last edited by
            #30

            @mrjj
            yes it will
            but i think this is the only way i can do

            i'd like to use this LED indicator but dont know how put LED's in the coordinates i want to

            LED example

            mrjjM 1 Reply Last reply
            0
            • R rezaMSLM

              @mrjj
              yes it will
              but i think this is the only way i can do

              i'd like to use this LED indicator but dont know how put LED's in the coordinates i want to

              LED example

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

              @rezaMSLM
              well its possible to do more generic.
              sender()) or lambda

              its just a widget like radio button so its almost the same.
              however, there is no designer version so you have to new it and place it.
              (or use promotion as i did )

              those leds will be fixed ?
              So you have no need to save and load the locations?

              R 1 Reply Last reply
              0
              • mrjjM mrjj

                @rezaMSLM
                well its possible to do more generic.
                sender()) or lambda

                its just a widget like radio button so its almost the same.
                however, there is no designer version so you have to new it and place it.
                (or use promotion as i did )

                those leds will be fixed ?
                So you have no need to save and load the locations?

                R Offline
                R Offline
                rezaMSLM
                wrote on last edited by
                #32

                @mrjj
                yes LED's are Fixed

                mrjjM 1 Reply Last reply
                0
                • R rezaMSLM

                  @mrjj
                  yes LED's are Fixed

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

                  @rezaMSLM
                  ok so it will work pretty fine just placing them in designer.

                  in the sample
                  https://www.dropbox.com/s/qi7frrlyvnrjvy6/LedTest.zip?dl=0

                  i use promotion. that allows you to copy them around and at run time they be the leds.

                  did u try sample?

                  R 1 Reply Last reply
                  0
                  • mrjjM mrjj

                    @rezaMSLM
                    ok so it will work pretty fine just placing them in designer.

                    in the sample
                    https://www.dropbox.com/s/qi7frrlyvnrjvy6/LedTest.zip?dl=0

                    i use promotion. that allows you to copy them around and at run time they be the leds.

                    did u try sample?

                    R Offline
                    R Offline
                    rezaMSLM
                    wrote on last edited by
                    #34

                    @mrjj said in how to show LED in GUI and use push button to control it:

                    did u try sample?

                    yes
                    but dont know how to put LED's on the places i want on map

                    mrjjM 1 Reply Last reply
                    0
                    • R rezaMSLM

                      @mrjj said in how to show LED in GUI and use push button to control it:

                      did u try sample?

                      yes
                      but dont know how to put LED's on the places i want on map

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

                      @rezaMSLM
                      you just copy the widget and place it where u want ?
                      alt text
                      the widget is the led. so it work the same as radio buttons.

                      R 1 Reply Last reply
                      0
                      • mrjjM mrjj

                        @rezaMSLM
                        you just copy the widget and place it where u want ?
                        alt text
                        the widget is the led. so it work the same as radio buttons.

                        R Offline
                        R Offline
                        rezaMSLM
                        wrote on last edited by rezaMSLM
                        #36

                        @mrjj
                        I still don't understand how to put LED's on different places on the map

                        @mrjj said in how to show LED in GUI and use push button to control it:

                        i use promotion. that allows you to copy them around and at run time they be the leds.

                        please explain more.
                        how to use promotion?

                        mrjjM 1 Reply Last reply
                        0
                        • R rezaMSLM

                          @mrjj
                          I still don't understand how to put LED's on different places on the map

                          @mrjj said in how to show LED in GUI and use push button to control it:

                          i use promotion. that allows you to copy them around and at run time they be the leds.

                          please explain more.
                          how to use promotion?

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

                          @rezaMSLM
                          you put a widget on the form and right click it
                          select Promote
                          then give it the class name and include
                          alt text
                          Then click Add
                          and then promote.
                          When run, its now a Led.
                          you must have ledIndicator.cpp and .h added to project

                          also explained here
                          http://doc.qt.io/qt-5/designer-using-custom-widgets.html

                          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