Qt
文章平均质量分 56
kentonwu
这个作者很懒,什么都没留下…
展开
-
QDBus与gdbus的数据传递详解
在Linux平台的进程间通信多了一个dbus技术,应用还是非常广的,其中有一个应用模式是采用gdbus实现相关业务逻辑,采用QtService调用qdbus暴露出服务给客户使用。这种模式还是非常便捷的。不过QDBus和gdbus相关资料还请自行查找。这里只是针对他们的数据传递(函数的参数)进行详解。1,框架的建立首先我们需要根据业务需要建议一个xml文件hello.xml,描述interf原创 2015-08-04 19:14:03 · 7450 阅读 · 2 评论 -
使用QtService接口的时候出现undefined reference to `::staticMetaObject'
在Qt开发中,当我们在项目引用一些其它的头文件的时候,比如QtService的接口,因为对于这类接口,我们没有库文件,但是编译的时候可能会出现undefined reference to `::staticMetaObject'的错误,那可能就是因为没有把接口文件include到项目里了。 那是因为什么呢?因为如果没有在项目中include头文件,那qmake就不会去创建对应的元对象相关原创 2015-08-03 17:53:45 · 5589 阅读 · 3 评论 -
Qt信号与槽的参数传递原理
我们这里不讲信号和槽的概念,请各自网络上搜索。但是很多人可能没想过,emit一个信号后,信号的参数是如何传递到槽里面。当然,支持信号和槽,对象就必须要有元系统,通过元系统来传递参数。不过这里有两个问题需要考虑到,否则参数是无法正确传递的。1,如果传递的是自定义数据类型对于自定义数据类型,需要声明该数据类型为元数据,qRegisterMetaType2,我们知道,在connect信号和槽原创 2015-08-03 20:39:15 · 4311 阅读 · 0 评论