QDeclarativeItem学习笔记
来源:互联网 发布:妮维雅 防晒 知乎 编辑:程序博客网 时间:2024/05/16 09:07
最近在用QDeclarativeItem的继承来做Qt界面的控件,一开始发现怎么样也没法自动调用paint函数,后来查看了资料,发现如下字句:
You can subclass QDeclarativeItem to provide your own custom visual item that inherits these features. Note that, because it does not draw anything, QDeclarativeItem sets theQGraphicsItem::ItemHasNoContents flag. If you subclass QDeclarativeItem to create a visual item, you will need to unset this flag.
大意就是说,继承QDeclarativeItem来做控件,要先把QGraphicsItem::ItemHasNoContents标志设置成no,不然没法显示控件。
在构造函数中加入setFlag(ItemHasNoContents,false);之后解决。
后来同事和我说,还有鼠标的事件默认也是没有的,可以按照如下方法设置
mousePress,move,release,在构造函数里添加这句
setAcceptedMouseButtons(Qt::LeftButton);
1 0
- QDeclarativeItem学习笔记
- QGraphicsScene QDeclarativeView QDeclarativeItem------corkboards
- 学习笔记?
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 学习笔记
- 第14周 阅读程序,对照结果 定义成虚函数
- Linux内存管理机制
- 艾瑞mGameTracker:别踩白块儿,踩好运
- jquery插件开发解析
- Linux防火墙netfilter/iptables详解
- QDeclarativeItem学习笔记
- win7 文件夹工具栏
- C-关于结构体中字符数组的单个赋值
- 专家解读DB2 BLU加速器功能【TechTarget中国原创】
- css 隐藏自定义高度以外的部分
- ojC++习题 继承与组合
- 14-1-动物这样叫
- 你学什么叫?
- 十四周项目一