gpt4 book ai didi

c++ - 如何将 Qt 表单类移动到另一个命名空间?

转载 作者:搜寻专家 更新时间:2023-10-31 02:15:32 26 4
gpt4 key购买 nike

我有一个派生自 QDialog 的类,该类当前位于全局命名空间中,我想将其移动到我的项目命名空间中。我在 Qt Designer 中尝试了“Change objectName”功能,但它不允许我输入冒号字符。

最佳答案

所以,再尝试几分钟,我就弄明白了。在设计器中,在对象树中的类名上进入编辑模式。在类名前加上所需的命名空间和范围运算符,它将更新 .ui 文件。然后,您必须通过将所有内容包装在新命名空间中来手动更新关联的头文件。

例如在设计器中将 MyClass 重命名为 ProjName::MyClass,然后使 header 如下所示:

#ifndef MYCLASS_H
#define MYCLASS_H

#include <QDialog>

namespace MyProject {

namespace Ui {
class MyClass;
}

class MyClass : public QDialog
{/*...*/};


}

#endif // MYCLASS_H

关于c++ - 如何将 Qt 表单类移动到另一个命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38400079/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com