QtApplets-自定义控件-7-属性研究
Posted DreamLife.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QtApplets-自定义控件-7-属性研究相关的知识,希望对你有一定的参考价值。
QtApplets-自定义控件-7-属性研究
接上篇,我们最后的那个升华了的小问题,如果在我们的属性中给用户增加一个下拉菜单,供用户选择呢?如下图
关键字:
Q_PROPERTY
、属性
、自定义
、设置
、Q_ENUMS
1 声明一个自定义的属性
其实这个还是比较简单的,就是利用枚举,代码如下
声明宏
Q_PROPERTY(BrowserType browserType READ browserType WRITE setBrowserType)
声明类型和接口
enum BrowserType { File, Folder };
Q_ENUMS(BrowserType)
BrowserType browserType() const;
void setBrowserType(const BrowserType type);
2 实现代码
实现中我什么也没有写,这里加上自己要实现的内容即可
CustomControl::BrowserType CustomControl::browserType() const
{
return mBrowserType;
}
void CustomControl::setBrowserType(const CustomControl::BrowserType type)
{
}
3 效果演示
重新编译库文件,复制到Qt Designer目录中测试,如下
☞ 源码
源码链接:GitHub仓库自取
使用方法:☟☟☟
以上是关于QtApplets-自定义控件-7-属性研究的主要内容,如果未能解决你的问题,请参考以下文章