说明: 基于上篇文章, 给自定义控件添加图形属性编辑功能
环境:
QtCreator 4.0.2
Qt5.7.0(MSVC 2013, 32bit)
步骤:
1)在上篇文章的基础上, 我们在Demo1自定义控件类中添加如下代码
Q_ENUMS(m_ID)
Q_PROPERTY(QString m_ID READ get_id WRITE set_id)
private:
QString get_id(){ return this->m_ID;}
void set_id(QString id){ this->m_ID = id; }
private:
QString m_ID;
如下图:
注:为了方便理解, 我吧代码都写在.h中了, 因为我想写简单点, 让更多跟我一样的新手能在更短的时间内上手代码
2)重新编译工程 将新编译出来的.dll 和.lib 替换到qt目录中
3)打开一个新项目, 拖入我们自定义的控件, 可以看到我们自定义属性的编辑框,如下图: