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
Forum Updated to NodeBB v4.3 + New Features

Kompletten Klassennamen ändern

Scheduled Pinned Locked Moved Unsolved German
13 Posts 4 Posters 2.3k 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.
  • 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