Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Kompletten Klassennamen ändern
QtWS25 Last Chance

Kompletten Klassennamen ändern

Scheduled Pinned Locked Moved Unsolved German
13 Posts 4 Posters 1.4k 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.
  • N Offline
    N Offline
    NotYourFan
    wrote on last edited by
    #1

    Moin,

    ich muss eine Klasse komplett umbenennen (Test1.cpp \ Test1.h).
    Diese wird jedoch auch in mainwindow.cpp und in anderen Klassen verwendet.
    Gibt es eine Möglichkeit dies automatisiert bzw. einfach umzubenennen?

    aha_1980A J.HilkJ 2 Replies Last reply
    0
    • N NotYourFan

      Moin,

      ich muss eine Klasse komplett umbenennen (Test1.cpp \ Test1.h).
      Diese wird jedoch auch in mainwindow.cpp und in anderen Klassen verwendet.
      Gibt es eine Möglichkeit dies automatisiert bzw. einfach umzubenennen?

      aha_1980A Offline
      aha_1980A Offline
      aha_1980
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @NotYourFan

      Klar. Rechtsklick auf Klassennamen im Quelltext > Refactor > Rename Symbol Under Cursor > Neuen Namen eingeben > "Rename x files" anklicken > Ok.

      Grüße

      Qt has to stay free or it will die.

      1 Reply Last reply
      4
      • N NotYourFan

        Moin,

        ich muss eine Klasse komplett umbenennen (Test1.cpp \ Test1.h).
        Diese wird jedoch auch in mainwindow.cpp und in anderen Klassen verwendet.
        Gibt es eine Möglichkeit dies automatisiert bzw. einfach umzubenennen?

        J.HilkJ Online
        J.HilkJ Online
        J.Hilk
        Moderators
        wrote on last edited by
        #3

        @NotYourFan
        wenn du QtCreator nimmst, kannst du mit der rechte Maustaste auf den Klassennamen klicken. Refacor auswählen rename auswählen.

        Wird alle Instanzen, und Referenzen ändern.

        Das ändert aber nur den Klassennamen, der Name der Datei bleibt gleich ebenso die Import statements.

        Mir ist kein einfacher weg bewusst den Dateinamen zu ändern, außer bei Hand.


        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.

        aha_1980A 1 Reply Last reply
        2
        • N Offline
          N Offline
          NotYourFan
          wrote on last edited by NotYourFan
          #4

          Bedeutet ich muss dann in meiner Datei (Test1.cpp) auf

          #include "Test1.h"
          

          "STRG+Shift+R" und da dann den neuen "Klassennamen" eintragen?
          Danach die .cpp & .h Datei umbenennen … ?

          aha_1980A 1 Reply Last reply
          0
          • J.HilkJ J.Hilk

            @NotYourFan
            wenn du QtCreator nimmst, kannst du mit der rechte Maustaste auf den Klassennamen klicken. Refacor auswählen rename auswählen.

            Wird alle Instanzen, und Referenzen ändern.

            Das ändert aber nur den Klassennamen, der Name der Datei bleibt gleich ebenso die Import statements.

            Mir ist kein einfacher weg bewusst den Dateinamen zu ändern, außer bei Hand.

            aha_1980A Offline
            aha_1980A Offline
            aha_1980
            Lifetime Qt Champion
            wrote on last edited by
            #5

            @J.Hilk

            Mir ist kein einfacher weg bewusst den Dateinamen zu ändern, außer bei Hand.

            Mach es einfach wie oben beschrieben ;)

            Qt has to stay free or it will die.

            J.HilkJ 1 Reply Last reply
            1
            • N NotYourFan

              Bedeutet ich muss dann in meiner Datei (Test1.cpp) auf

              #include "Test1.h"
              

              "STRG+Shift+R" und da dann den neuen "Klassennamen" eintragen?
              Danach die .cpp & .h Datei umbenennen … ?

              aha_1980A Offline
              aha_1980A Offline
              aha_1980
              Lifetime Qt Champion
              wrote on last edited by
              #6

              @NotYourFan Nein, auf der Klasse selbst.

              class Xxxx {

              Qt has to stay free or it will die.

              1 Reply Last reply
              2
              • aha_1980A aha_1980

                @J.Hilk

                Mir ist kein einfacher weg bewusst den Dateinamen zu ändern, außer bei Hand.

                Mach es einfach wie oben beschrieben ;)

                J.HilkJ Online
                J.HilkJ Online
                J.Hilk
                Moderators
                wrote on last edited by
                #7

                @aha_1980 oooooh

                0_1563871258954_87a40ba1-a810-464f-af78-51cbb8fd6f85-image.png

                Ist mir bisher nie aufgefallen....

                ändert das auch die #includes?


                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.

                aha_1980A 1 Reply Last reply
                2
                • J.HilkJ J.Hilk

                  @aha_1980 oooooh

                  0_1563871258954_87a40ba1-a810-464f-af78-51cbb8fd6f85-image.png

                  Ist mir bisher nie aufgefallen....

                  ändert das auch die #includes?

                  aha_1980A Offline
                  aha_1980A Offline
                  aha_1980
                  Lifetime Qt Champion
                  wrote on last edited by
                  #8

                  @J.Hilk Jupp

                  Qt has to stay free or it will die.

                  1 Reply Last reply
                  2
                  • aha_1980A Offline
                    aha_1980A Offline
                    aha_1980
                    Lifetime Qt Champion
                    wrote on last edited by
                    #9

                    Da wurde es eingebaut: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/126882

                    Qt has to stay free or it will die.

                    J.HilkJ 1 Reply Last reply
                    2
                    • aha_1980A aha_1980

                      Da wurde es eingebaut: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/126882

                      J.HilkJ Online
                      J.HilkJ Online
                      J.Hilk
                      Moderators
                      wrote on last edited by
                      #10

                      @aha_1980
                      😉 Macht Sinn, woher du das kennst 🤓

                      Es sollte nen Video Tutorial über Tricks/Tips für QtCreator geben. Soviel bleibt unbenutzt weil man es nicht kennt!


                      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
                      • mrjjM Offline
                        mrjjM Offline
                        mrjj
                        Lifetime Qt Champion
                        wrote on last edited by
                        #11

                        Hi
                        Was ist mit der UI-Datei?
                        Wird es dort jetzt auch ersetzen?

                        aha_1980A 1 Reply Last reply
                        0
                        • mrjjM mrjj

                          Hi
                          Was ist mit der UI-Datei?
                          Wird es dort jetzt auch ersetzen?

                          aha_1980A Offline
                          aha_1980A Offline
                          aha_1980
                          Lifetime Qt Champion
                          wrote on last edited by
                          #12

                          @mrjj Leider nein.

                          Siehe https://bugreports.qt.io/browse/QTCREATORBUG-1179 und https://bugreports.qt.io/browse/QTCREATORBUG-7044

                          Leider blockiert https://bugreports.qt.io/browse/QTCREATORBUG-19141 die weitere Arbeit ein wenig - Du kannst dafür voten :)

                          Qt has to stay free or it will die.

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

                            Hi
                            Klar. Eine solche Funktion wäre schön. \o/

                            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