Chinaunix首页 | 论坛 | 博客
  • 博客访问: 421743
  • 博文数量: 32
  • 博客积分: 1843
  • 博客等级: 上尉
  • 技术积分: 634
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-25 14:30
个人简介

Nothing is impossible

文章分类

全部博文(32)

文章存档

2013年(4)

2012年(13)

2011年(6)

2008年(9)

分类: C/C++

2013-12-24 09:19:50

轉載自: http://yleesun.blog.163.com/blog/static/29413402201172413739390/

在QT的signal slot中的使用自定义的数据类型,如结构体,类等数据类型,需要先将该数据类型进行注册,否则会出现错误,信号槽无法进行正确连接。

如下以自定义数据类型MediaDbAttirbute为例,如果事先未进行对该类型进注册,则提示以下错误:
  1. QObject::connect: Cannot queue arguments of type 'MediaDbAttirbute'  
  2. (Make sure 'MediaDbAttirbute' is registered using qRegisterMetaType().) 
解决方法是:
        qRegisterMetaType("MediaDbAttirbute"); 

阅读(4262) | 评论(0) | 转发(0) |
0

上一篇:PyQt中嵌入图片资源

下一篇:没有了

给主人留下些什么吧!~~