Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. Multiple Tab support:Qt Creator
Forum Updated to NodeBB v4.3 + New Features

Multiple Tab support:Qt Creator

Scheduled Pinned Locked Moved Unsolved Qt Creator and other tools
15 Posts 9 Posters 15.2k 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.
  • M Offline
    M Offline
    mapuna
    wrote on 11 Apr 2018, 05:37 last edited by
    #1

    Is there a way for opening multiple source/header files in separate tabs in Qt-Creator.
    Would like to have this feature.

    Any pointers to the above problem will be highly appreciated.

    J 1 Reply Last reply 11 Apr 2018, 05:40
    3
    • M mapuna
      11 Apr 2018, 05:37

      Is there a way for opening multiple source/header files in separate tabs in Qt-Creator.
      Would like to have this feature.

      Any pointers to the above problem will be highly appreciated.

      J Offline
      J Offline
      J.Hilk
      Moderators
      wrote on 11 Apr 2018, 05:40 last edited by
      #2

      @mapuna

      hi,
      in the upper right corner you can press the splitter icon
      0_1523425134245_81c9d8de-31ee-418b-8ef6-582754929953-image.png

      you can than split your main view into multiple views, each can show a different file or different position inside the same file or you can detach a view and make it its own window, to move it on a 2nd display.


      Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


      Q: What's that?
      A: It's blue light.
      Q: What does it do?
      A: It turns blue.

      1 Reply Last reply
      2
      • M Offline
        M Offline
        mapuna
        wrote on 11 Apr 2018, 05:47 last edited by
        #3

        @J-Hilk thanks for such a quick reply. I see I can make use of this feature.

        But I was looking something like clicking on files in Projects window would automatically add new tabs to my editor pane something on line as eclipse, and then I can select which tab to view currently.
        I feel this is something is not present in current Qt-creator.

        J A 2 Replies Last reply 11 Apr 2018, 05:52
        0
        • M mapuna
          11 Apr 2018, 05:47

          @J-Hilk thanks for such a quick reply. I see I can make use of this feature.

          But I was looking something like clicking on files in Projects window would automatically add new tabs to my editor pane something on line as eclipse, and then I can select which tab to view currently.
          I feel this is something is not present in current Qt-creator.

          J Offline
          J Offline
          J.Hilk
          Moderators
          wrote on 11 Apr 2018, 05:52 last edited by
          #4

          @mapuna
          mmh, not quite what you're looking for, but you can do a a couple of different things.

          For example,
          all opend files are added to the combobox over you view:
          0_1523425788736_c911de9b-24f0-4638-b4f8-4848068fabd2-image.png

          A can use that to switch between open "tabs" or use the short cut "strg+tab" to get a popup view of all open files and cycle through them:
          0_1523425875671_713a24df-8445-4836-9e48-ceca2f8bf173-image.png

          You can also set one of the views to show open documents:
          0_1523425928617_3b30cc9a-0b7b-42ae-90a5-301087c4406c-image.png

          Thats all the ways I know of and use. :-)


          Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


          Q: What's that?
          A: It's blue light.
          Q: What does it do?
          A: It turns blue.

          1 Reply Last reply
          3
          • M mapuna
            11 Apr 2018, 05:47

            @J-Hilk thanks for such a quick reply. I see I can make use of this feature.

            But I was looking something like clicking on files in Projects window would automatically add new tabs to my editor pane something on line as eclipse, and then I can select which tab to view currently.
            I feel this is something is not present in current Qt-creator.

            A Offline
            A Offline
            aha_1980
            Lifetime Qt Champion
            wrote on 11 Apr 2018, 08:50 last edited by
            #5

            @mapuna all the options @J-Hilk named are possible. QtCreator doesn't have tabs and never will. it's a design decision and imho, it's the correct decision.

            after a while, you don't miss them.

            Qt has to stay free or it will die.

            B 1 Reply Last reply 27 Dec 2021, 13:15
            2
            • S Offline
              S Offline
              sura
              wrote on 25 Aug 2020, 19:05 last edited by
              #6

              Yup, I been looking for same thing. Visual Studio, Sublime, VsCode, Notepad++, Netbeans, Eclipse, Codeblocks, Dev, Delphi all these IDE's have tab layouts - this decision needs a review.

              M 1 Reply Last reply 26 Aug 2020, 12:50
              1
              • S sura
                25 Aug 2020, 19:05

                Yup, I been looking for same thing. Visual Studio, Sublime, VsCode, Notepad++, Netbeans, Eclipse, Codeblocks, Dev, Delphi all these IDE's have tab layouts - this decision needs a review.

                M Offline
                M Offline
                mrjj
                Lifetime Qt Champion
                wrote on 26 Aug 2020, 12:50 last edited by
                #7

                @sura
                Hi
                Its open-source so you could add it your self if you miss them a lot.

                I dont miss tabs at all even that i use other IDEs that has them.

                The open Docs view and the file drop down list on top of current file
                and ctrl +K is so much better than tabs.

                J 1 Reply Last reply 27 Aug 2020, 15:39
                1
                • K Offline
                  K Offline
                  kuzulis
                  Qt Champions 2020
                  wrote on 27 Aug 2020, 15:20 last edited by kuzulis
                  #8

                  AFAIK, there were proposed a lot of patches to the QtC to enable the 'tabs' support, but all this suggestions were rejected.

                  1 Reply Last reply
                  2
                  • M mrjj
                    26 Aug 2020, 12:50

                    @sura
                    Hi
                    Its open-source so you could add it your self if you miss them a lot.

                    I dont miss tabs at all even that i use other IDEs that has them.

                    The open Docs view and the file drop down list on top of current file
                    and ctrl +K is so much better than tabs.

                    J Offline
                    J Offline
                    JonB
                    wrote on 27 Aug 2020, 15:39 last edited by
                    #9

                    @mrjj said in Multiple Tab support:Qt Creator:

                    and ctrl +K is so much better than tabs.

                    wtf does Ctrl+K do? :)

                    M andrA 2 Replies Last reply 27 Aug 2020, 15:44
                    0
                    • J JonB
                      27 Aug 2020, 15:39

                      @mrjj said in Multiple Tab support:Qt Creator:

                      and ctrl +K is so much better than tabs.

                      wtf does Ctrl+K do? :)

                      M Offline
                      M Offline
                      mrjj
                      Lifetime Qt Champion
                      wrote on 27 Aug 2020, 15:44 last edited by mrjj
                      #10

                      @JonB
                      super search. even takes regular expressions.
                      i also use it to go to files as it can also search taht.
                      so ctrl +k and type a few letters and you are there. Often much faster than navigating the project tree :)

                      alt text

                      J 1 Reply Last reply 27 Aug 2020, 16:02
                      3
                      • M mrjj
                        27 Aug 2020, 15:44

                        @JonB
                        super search. even takes regular expressions.
                        i also use it to go to files as it can also search taht.
                        so ctrl +k and type a few letters and you are there. Often much faster than navigating the project tree :)

                        alt text

                        J Offline
                        J Offline
                        JonB
                        wrote on 27 Aug 2020, 16:02 last edited by
                        #11

                        @mrjj
                        Too much typing :) But I'll bear it in mind!

                        Can you do this one in Creator:

                        1. I'm in a file on, say, object.methd();. And I click on the method and press whichever key (can't remember) which takes me to the definition body of the method. Which is fine.

                        2. Now I want a key which takes me back to wherever I came from when I pressed that key (i.e. the calling code).
                          a. This may be in another file.
                          b. Or, it may be elsewhere in the same file.

                        Is there an easy key for 2.a. and/or 2.b.?

                        M 1 Reply Last reply 27 Aug 2020, 17:19
                        0
                        • J JonB
                          27 Aug 2020, 16:02

                          @mrjj
                          Too much typing :) But I'll bear it in mind!

                          Can you do this one in Creator:

                          1. I'm in a file on, say, object.methd();. And I click on the method and press whichever key (can't remember) which takes me to the definition body of the method. Which is fine.

                          2. Now I want a key which takes me back to wherever I came from when I pressed that key (i.e. the calling code).
                            a. This may be in another file.
                            b. Or, it may be elsewhere in the same file.

                          Is there an easy key for 2.a. and/or 2.b.?

                          M Offline
                          M Offline
                          mrjj
                          Lifetime Qt Champion
                          wrote on 27 Aug 2020, 17:19 last edited by
                          #12

                          @JonB
                          hi
                          Its ultra fast even with typing and im lazy :)

                          1. alt + arrow (cursor ) key left
                            cycles in history. ( right goes forward)
                            and includes places in same file.
                          J 1 Reply Last reply 27 Aug 2020, 18:15
                          3
                          • M mrjj
                            27 Aug 2020, 17:19

                            @JonB
                            hi
                            Its ultra fast even with typing and im lazy :)

                            1. alt + arrow (cursor ) key left
                              cycles in history. ( right goes forward)
                              and includes places in same file.
                            J Offline
                            J Offline
                            JonB
                            wrote on 27 Aug 2020, 18:15 last edited by
                            #13

                            @mrjj Provided I can remember that, that will be really useful for me!

                            1 Reply Last reply
                            1
                            • A aha_1980
                              11 Apr 2018, 08:50

                              @mapuna all the options @J-Hilk named are possible. QtCreator doesn't have tabs and never will. it's a design decision and imho, it's the correct decision.

                              after a while, you don't miss them.

                              B Offline
                              B Offline
                              Beep Bop
                              wrote on 27 Dec 2021, 13:15 last edited by Beep Bop
                              #14

                              What, you don't like painstakingly splitting the screen into 8 editors and awkwardly dragging the split-lines around?
                              No tabs

                              1 Reply Last reply
                              0
                              • J JonB
                                27 Aug 2020, 15:39

                                @mrjj said in Multiple Tab support:Qt Creator:

                                and ctrl +K is so much better than tabs.

                                wtf does Ctrl+K do? :)

                                andrA Offline
                                andrA Offline
                                andr
                                wrote on 19 Jan 2022, 12:17 last edited by
                                #15

                                @JonB said in Multiple Tab support:Qt Creator:

                                @mrjj said in Multiple Tab support:Qt Creator:

                                and ctrl +K is so much better than tabs.

                                wtf does Ctrl+K do? :)

                                It opens the "Locator" which lets you search for practically anything with a few keystrokes, see https://doc.qt.io/qtcreator/creator-editor-locator.html

                                To explain the idea a bit (and mostly repeat what others have said here):

                                Tabs do not scale beyond a few dozen files. It's not an efficient way to handle non-trivially sized projects. If you really need to see the names of your open files on screen to be able to jump around using mouse, you can use the "Open Documents" view. That's kind of similar to "vertical tabs". And also doesn't scale well beyond a few dozen files.

                                And there are better ways to navigate around a project. I found it useful to forget about the notion of "open files": The main entity is the project. Files are part of a project, and file contents is important. Whether the files themselves are "open" in some not directly visible buffer (accessed by tabs or otherwise) does not really matter for the project, nor for the contents, and is really secondary when you can jump to the right file when needed. At this time you have a context, like "Usages of symbol X" or "Definition of class Y" or such, i.e. you are already at a mention of X or Y. From there it typically takes just one of the navigation shortcut to "open" the file.

                                It is really rare that one sit in fronts of the project and then thinks "I need to go to file abc.cpp" without further context. And even then, that's just Ctrl+K + some unique bits of "abc.cpp". Which is in all non-trivial projects faster than optically scanning through tabs, perhaps handle "overflown tabs" etc.

                                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