У меня есть класс, полученный из QDialog, который в настоящее время находится в глобальном пространстве имен, и я хочу переместить его в пространство имен проектов. Я попробовал функцию «Change objectName» в Qt Designer, но не дал мне ввести символ двоеточия.Как переместить класс формы Qt в другое пространство имен?
2
A
ответ
2
Итак, еще несколько минут попыток, и я понял это. В дизайнере введите режим редактирования имени класса в дереве объектов. Подготовьте имя класса с нужным пространством имен вместе с оператором области видимости и обновите файл .ui. Затем вам необходимо вручную обновить связанный файл заголовка, завернув все в новое пространство имен.
E.g. переименуйте MyClass
в ProjName::MyClass
в конструктор, затем сделайте заголовок следующим образом:
#ifndef MYCLASS_H
#define MYCLASS_H
#include <QDialog>
namespace MyProject {
namespace Ui {
class MyClass;
}
class MyClass : public QDialog
{/*...*/};
}
#endif // MYCLASS_H
Смежные вопросы
- 1. Перемещение класса в другое пространство имен
- 2. Как передать переменную в другое пространство имен?
- 3. Visual Studio: существует ли переформатирование «переместить класс в другое пространство имен»?
- 4. Unity C# класс бросает null в другое пространство имен
- 5. Переместить пластиковый репозиторий SCM в другое пространство
- 6. Вложенное пространство имен не видит класс, который вложен в другое пространство имен, используя 'using-directive'
- 7. C#: Tests. * Namespace скрывает другое пространство имен
- 8. YII2 Перенаправление в другое пространство имен
- 9. Может отправлять другое пространство имен в vxml
- 10. переименование команды в другое пространство имен
- 11. ошибка: «Qt :: ConnectionType» не класс или пространство имен
- 12. Как добавить класс в пользовательское пространство имен?
- 13. Как переместить класс в другой пакет?
- 14. Symfony 2: добавьте другое пространство имен в пространства имен Entity
- 15. Пространство имен, класс и компилятор
- 16. Simple-Framework: повторяющаяся аннотация (другое пространство имен)
- 17. Как импортировать перечисление в другое пространство имен на C++?
- 18. Тот же тип, другое пространство имен.
- 19. C++, имя столкновения через другое пространство имен
- 20. Как переместить класс в другую dll и изменить пространство имен без изменения использования метода
- 21. Как указать пространство имен в XAttribute, имея другое пространство имен с тем же значением?
- 22. Есть ли способ переместить класс из одного пространства имен в другое, программно?
- 23. Доступ к пространству имен/классу напрямую или через другое пространство имен/класс
- 24. C++ Qt пространство имен и круговая зависимость
- 25. Как добавить другое пространство имен в WCF SyndicationFeed?
- 26. Скопировать все, добавить элементы в другое пространство имен, объявить пространство имен в корневом узле
- 27. включают пространство имен модели edmx в класс
- 28. Включить включенный класс в пространство имен?
- 29. C#, XML: переместить второе пространство имен в корневой элемент
- 30. Как использовать пространство имен System из .NET Framework в Qt?