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 detect text is changed in label ?
Forum Updated to NodeBB v4.3 + New Features

How to detect text is changed in label ?

Scheduled Pinned Locked Moved Solved General and Desktop
12 Posts 7 Posters 4.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.
  • asttekinA Offline
    asttekinA Offline
    asttekin
    wrote on last edited by
    #3

    I want to use label.Is it not possible with the label?
    Thanks.

    VRoninV 1 Reply Last reply
    0
    • asttekinA asttekin

      I want to use label.Is it not possible with the label?
      Thanks.

      VRoninV Offline
      VRoninV Offline
      VRonin
      wrote on last edited by
      #4

      @asttekin said:

      I want to use label

      Can I ask why?

      "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
      ~Napoleon Bonaparte

      On a crusade to banish setIndexWidget() from the holy land of Qt

      asttekinA 1 Reply Last reply
      0
      • asttekinA asttekin
        ui->pLabelMaxLimit->setTextInteractionFlags(Qt::TextEditorInteraction);
        

        Label is editable.How do I detect after text is changed.

        raven-worxR Offline
        raven-worxR Offline
        raven-worx
        Moderators
        wrote on last edited by
        #5

        @asttekin
        this is not possible.
        The (internal) QTextControl is only connected with the 2 link signals.

        --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
        If you have a question please use the forum so others can benefit from the solution in the future

        1 Reply Last reply
        1
        • VRoninV VRonin

          @asttekin said:

          I want to use label

          Can I ask why?

          asttekinA Offline
          asttekinA Offline
          asttekin
          wrote on last edited by
          #6

          @VRonin

          https://postimg.org/image/5n87ss101/

          In normally I can set the label to use the line edit and push buttons.But buttons and linedit taking up places in the window.So I don't want to use them.
          I want to change the value directly on the label.

          Thanks.

          jsulmJ VRoninV mrjjM 3 Replies Last reply
          1
          • asttekinA asttekin

            @VRonin

            https://postimg.org/image/5n87ss101/

            In normally I can set the label to use the line edit and push buttons.But buttons and linedit taking up places in the window.So I don't want to use them.
            I want to change the value directly on the label.

            Thanks.

            jsulmJ Offline
            jsulmJ Offline
            jsulm
            Lifetime Qt Champion
            wrote on last edited by
            #7

            @asttekin What is the difference between label and line edit? Both need space.

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply
            0
            • asttekinA asttekin

              @VRonin

              https://postimg.org/image/5n87ss101/

              In normally I can set the label to use the line edit and push buttons.But buttons and linedit taking up places in the window.So I don't want to use them.
              I want to change the value directly on the label.

              Thanks.

              VRoninV Offline
              VRoninV Offline
              VRonin
              wrote on last edited by
              #8

              @asttekin why not replacing the label with a line edit entirely?

              "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
              ~Napoleon Bonaparte

              On a crusade to banish setIndexWidget() from the holy land of Qt

              asttekinA 1 Reply Last reply
              3
              • asttekinA asttekin

                @VRonin

                https://postimg.org/image/5n87ss101/

                In normally I can set the label to use the line edit and push buttons.But buttons and linedit taking up places in the window.So I don't want to use them.
                I want to change the value directly on the label.

                Thanks.

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

                @asttekin
                Hi
                When you use that flag with a Label it does allow to edit text.
                However, no signals are emitted so its not possible to know when edit is finished.

                As the others points out, you should use a lineedit and maybe this signal
                http://doc.qt.io/qt-5/qlineedit.html#editingFinished

                User must then press enter to end editing.

                1 Reply Last reply
                1
                • K Offline
                  K Offline
                  karti gesar
                  wrote on last edited by
                  #10

                  use textchage()..when you change the text it will shown in qlabel also

                  Ni.SumiN 1 Reply Last reply
                  0
                  • K karti gesar

                    use textchage()..when you change the text it will shown in qlabel also

                    Ni.SumiN Offline
                    Ni.SumiN Offline
                    Ni.Sumi
                    wrote on last edited by Ni.Sumi
                    #11

                    @karti-gesar

                    use textchage()..when you change the text it will shown in qlabel also.

                    http://doc.qt.io/qt-4.8/qlabel.html#text-prop If you are talking about this, its the slot . If some one connected the lineEdit / some other editable component to the QLabel, then this slot takes the takes the text from the lineEdit to display it on the label, But not from the Label to other component .
                    Any how, both label and line Edit takes place in the GUI and LineEdit more powerful than the Label in your case. So could you please let us know, what's stopping you to shift to lineEdit from the Label ?

                    1 Reply Last reply
                    0
                    • VRoninV VRonin

                      @asttekin why not replacing the label with a line edit entirely?

                      asttekinA Offline
                      asttekinA Offline
                      asttekin
                      wrote on last edited by
                      #12

                      @VRonin

                      OK.

                      thanks.

                      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