前言
CLion作为一个C/C++的Ide对于Qt的支持真是一般,都不如VsCode上一些插件支持的好,创建一个不要UI继承自QObject的类都需要手动创建,不过好在可以使用文件模板来解决这一问题
开始
- 打开设置找到文件模板
- 点击+号添加文件模板
注意:扩展那里不要加.
//文件模板代码
#[[#include]]# "${SYSTEM_FILENAME}.h"
${NAME}::${NAME}(${PARENT_CLASS} *parent) : ${PARENT_CLASS}(parent) {
}
${NAME}::~${NAME}() {
}
- 创建子文件模板
如果想要同时创建.cpp和.h文件就需要创建子文件模板
先选中文件模板然后选择上面的第二个+即可创建子文件模板
注意:扩展同样不要加.
//文件模板代码
#[[#ifndef]]# ${INCLUDE_GUARD}
#[[#define]]# ${INCLUDE_GUARD}
#[[#include]]# <${PARENT_CLASS}>
class ${NAME} : public ${PARENT_CLASS} {
Q_OBJECT
public:
explicit ${NAME}(${PARENT_CLASS} *parent = nullptr);
~${NAME}();
};
#[[#endif]]#
- 创建Qobject类
点击确定即可生成