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. TextBox in Output pane of Qt creator

TextBox in Output pane of Qt creator

Scheduled Pinned Locked Moved Unsolved General and Desktop
12 Posts 4 Posters 2.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.
  • V Veepee

    I have a plugin which prints the output data read from a perl script in the General messages output pane. I want to make each statement from the output data clickable to parse the clicked output and open the file if valid.

    To achieve this, I am trying to redirect each line to a textview/QLabel in Qt , to handle click events of it. Is it possible to create a label in output pane to display the texts in it from the plugin ?

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

    @Veepee
    I am a not a Qt expert. I don't know whether it's possible to do this in Qt Creator's Output window. But what sort of order of number of lines are you expecting? Because 1,000 lines => 1,000 separate QLabel widgets sounds non-scalable to me...

    V 1 Reply Last reply
    0
    • JonBJ JonB

      @Veepee
      I am a not a Qt expert. I don't know whether it's possible to do this in Qt Creator's Output window. But what sort of order of number of lines are you expecting? Because 1,000 lines => 1,000 separate QLabel widgets sounds non-scalable to me...

      V Offline
      V Offline
      Veepee
      wrote on last edited by
      #3

      @JonB Yes, true. Definitely this doesnt look to be a good option to me either :| , but couldn't identify any other feasible solution yet.

      1 Reply Last reply
      0
      • mrjjM Offline
        mrjjM Offline
        mrjj
        Lifetime Qt Champion
        wrote on last edited by
        #4

        Hi
        You mean something like what Todo plugin does ?
        http://katecpp.github.io/qtcreator-todo/

        V 1 Reply Last reply
        1
        • mrjjM mrjj

          Hi
          You mean something like what Todo plugin does ?
          http://katecpp.github.io/qtcreator-todo/

          V Offline
          V Offline
          Veepee
          wrote on last edited by
          #5

          @mrjj Exactly. Thanks a lot for this.
          But this looks to identify the comments section from current document. The difference is I want to filter the warning/error output from General messages pane .

          mrjjM 1 Reply Last reply
          0
          • V Veepee

            @mrjj Exactly. Thanks a lot for this.
            But this looks to identify the comments section from current document. The difference is I want to filter the warning/error output from General messages pane .

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

            @Veepee

            well i was thinking you altered the the todo sample and simple output
            to that pane instead (from perl plugin) ?

            V 1 Reply Last reply
            0
            • aha_1980A Offline
              aha_1980A Offline
              aha_1980
              Lifetime Qt Champion
              wrote on last edited by
              #7

              @Veepee

              What happened to your other thread? https://forum.qt.io/topic/86282/get-click-events-from-output-pane-of-qt-creator/5

              As said there, the General Messages pane is currently missing that function, but it is there in Compile output e.g.

              Qt has to stay free or it will die.

              1 Reply Last reply
              0
              • V Offline
                V Offline
                Veepee
                wrote on last edited by
                #8

                @aha_1980 I am open to redirect my output to Compile output window as well if this supports the link functionality.. But I see Core::MessageManager::write only redirects to General messages output pane. Do we have any similar interface to write to Compile output window ?

                1 Reply Last reply
                0
                • mrjjM mrjj

                  @Veepee

                  well i was thinking you altered the the todo sample and simple output
                  to that pane instead (from perl plugin) ?

                  V Offline
                  V Offline
                  Veepee
                  wrote on last edited by
                  #9

                  @mrjj No, I have not altered any. Its a plugin that reads the data from perl and dumps to output pane using MessageManager::write

                  mrjjM 1 Reply Last reply
                  0
                  • V Veepee

                    @mrjj No, I have not altered any. Its a plugin that reads the data from perl and dumps to output pane using MessageManager::write

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

                    @Veepee

                    ok. but if you already have a Creator plugin why not make your own pane ( like todo)
                    and just output there ?

                    V 1 Reply Last reply
                    0
                    • mrjjM mrjj

                      @Veepee

                      ok. but if you already have a Creator plugin why not make your own pane ( like todo)
                      and just output there ?

                      V Offline
                      V Offline
                      Veepee
                      wrote on last edited by
                      #11

                      @mrjj That would be great. But is it that simple ? Do we have any direct interfaces available for this ? Currently am referring ToDo plugin to understand how this is done.

                      mrjjM 1 Reply Last reply
                      0
                      • V Veepee

                        @mrjj That would be great. But is it that simple ? Do we have any direct interfaces available for this ? Currently am referring ToDo plugin to understand how this is done.

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

                        @Veepee

                        Hi, to be frank, i would just reuse the toDo pane as
                        its all the same and only difference is what widgets are used.
                        As i remember it, it was not terrible complex when you had sample to reuse. :)

                        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