一个关于qtjambi的Signals and Slots的问题

按照douments中的例子,报错Exceptioninthread"main"java.lang.UnsatisfiedLinkError:com.trolltech.... 按照douments中的例子,报错
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.trolltech.qt.internal.QtJambiInternal.fetchSignal(Lcom/trolltech/qt/internal/QSignalEmitterInternal;Ljava/lang/reflect/Field;)Lcom/trolltech/qt/internal/QSignalEmitterInternal$AbstractSignalInternal;
at com.trolltech.qt.internal.QtJambiInternal.fetchSignal(Native Method)
at com.trolltech.qt.internal.QSignalEmitterInternal$AbstractSignalInternal.resolveSignal(QSignalEmitterInternal.java:235)
at com.trolltech.qt.internal.QSignalEmitterInternal$AbstractSignalInternal.matchSlot(QSignalEmitterInternal.java:416)
at com.trolltech.qt.internal.QSignalEmitterInternal$AbstractSignalInternal.connectSignalMethod(QSignalEmitterInternal.java:199)
at com.trolltech.qt.QSignalEmitter$AbstractSignal.connect(QSignalEmitter.java:82)
at com.trolltech.qt.QSignalEmitter$AbstractSignal.connect(QSignalEmitter.java:140)
at swing.test3.main(test3.java:10)
在a.valueChanged.connect(b, "setValue(int)");这一句报错
展开
 我来答
山水阿锐
推荐于2016-04-29 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
您好,请您注意:
1、signals前面不可加public、private和protected进行修饰;slots前面可以加,因为Qt说槽函数可以当普通函数使用。
2、signals区域的函数必须是void类型,而且这些信号函数没有函数体,也就是说不可以自己定义这些信号函数,你只要声明它就够了,其它不用管,Qt内部自己弄。
3、宏定义和函数指针不能用于信号和槽的参数,信号和槽也不能有缺省参数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式