Ich habe eine Klasse, die von QDialog abgeleitet ist und sich derzeit im globalen Namespace befindet, und ich möchte sie in meinen Projektnamespace verschieben. Ich habe versucht, die Funktion "Change objectName" in Qt Designer, aber es lässt mich nicht das Doppelpunkt-Zeichen eingeben.Wie verschiebe ich eine Qt-Formularklasse in einen anderen Namespace?
2
A
Antwort
2
Also, noch ein paar Minuten zu versuchen und ich fand es heraus. Rufen Sie im Designer den Bearbeitungsmodus für den Klassennamen in der Objektbaumstruktur auf. Stellen Sie den Klassennamen zusammen mit dem Bereichsoperator dem gewünschten Namespace voran, und die .ui-Datei wird aktualisiert. Sie müssen dann die zugehörige Header-Datei manuell aktualisieren, indem Sie alles in den neuen Namespace einschließen.
z. Umbenennen Sie MyClass
zu ProjName::MyClass
in Designer, dann stellen Sie die Kopfzeile so dar:
#ifndef MYCLASS_H
#define MYCLASS_H
#include <QDialog>
namespace MyProject {
namespace Ui {
class MyClass;
}
class MyClass : public QDialog
{/*...*/};
}
#endif // MYCLASS_H
Verwandte Themen
- 1. Wie verschiebe ich einen Tooltip?
- 2. C#: Tests. * Namespace verbirgt einen anderen Namespace
- 3. Wie verschiebe ich eine Gruppe von Controllern in einen Ordner?
- 4. Wie verschiebe ich eine Klasse in ein anderes Paket?
- 5. Wie verschiebe ich eine Matrix
- 6. Wie verschiebe ich einen Datenbankfeldeintrag nach rechts
- 7. Wie verschiebe/kopiere ich einen Symlink in einen anderen Ordner als Symlink unter Solaris?
- 8. Wie verschiebe ich meine aktuelle Arbeit in einen Zweig?
- 9. Wie verschiebe ich ein Realm-Objekt in einen globalen Bereich?
- 10. Wie verschiebe ich eine MySQL-Datenbank auf einen anderen Mount-Punkt
- 11. Wie verschiebe ich QSplitter?
- 12. Wie verschiebe ich einen Teilbaum zwischen Bäumen in Haskell?
- 13. Wie kann ich einen Namespace an eine Methode übergeben?
- 14. Wie verschiebe ich eine Amazon-Mikroinstanz in eine kleine Instanz?
- 15. Wie verschiebe ich den veränderbaren Zustand in einen Abschluss?
- 16. Wie verschiebe ich die aktuelle Datei in einen Ordner?
- 17. Wie verschiebe ich ein Div nach dem anderen mit Animationen
- 18. Wie verschiebe ich shift/reset in delimcc?
- 19. Wie verschiebe ich eine Git-Verzweigung in ein eigenes Repository?
- 20. Wie verschiebe ich Ordner rekursiv?
- 21. Wie verschiebe ich ausgewählte Elemente von einer Jlist zu einer anderen Jlist in einer anderen Klasse
- 22. Wie verschiebe ich ein QPixMapImage um eine qgraphicsview
- 23. Wie verschiebe ich einen Knoten von einer Position zu einer anderen Position?
- 24. Wie verschiebe ich die Datenbank von Firebase auf einen anderen Server?
- 25. Wie verschiebe ich unsere LinkedIn App auf einen anderen LinkedIn Account?
- 26. Wie definiere ich einen neuen XML-Namespace in einem XmlNode mit einem anderen Präfix in C#?
- 27. Wie verschiebe ich Protokolle von der Konsole in eine Datei?
- 28. Wie verschiebe ich eine Spalte in Pandas DataFrame
- 29. Wie verschiebe ich SVGs Position in D3?
- 30. Wie verschiebe ich Tab Textfarbe wie Indikator?