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 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 Offline
      J.HilkJ Offline
      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 Offline
              J.HilkJ Offline
              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 Offline
                    J.HilkJ Offline
                    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