[quote=引用 13 楼 u013914992 的回复:] [quote=引用 11 楼 caoshangpa 的回复:] connect(usesetting,SIGNAL(set_min(QString)),this,SLOT(send_data(QString)),Qt::DirectConnection);
[quote=引用 10 楼 u013914992 的回复:] [quote=引用 9 楼 u010111033 的回复:] [quote=引用 8 楼 u013914992 的回复:] [quote=引用 7 楼 u010111033 的回复:] 同一个类里面emit信号与槽函数,在connect里面需要两个this
[quote=引用 11 楼 caoshangpa 的回复:] connect(usesetting,SIGNAL(set_min(QString)),this,SLOT(send_data(QString)),Qt::DirectConnection);
connect(usesetting,SIGNAL(set_min(QString)),this,SLOT(send_data(QString)),Qt::DirectConnection);
[quote=引用 9 楼 u010111033 的回复:] [quote=引用 8 楼 u013914992 的回复:] [quote=引用 7 楼 u010111033 的回复:] 同一个类里面emit信号与槽函数,在connect里面需要两个this
[quote=引用 8 楼 u013914992 的回复:] [quote=引用 7 楼 u010111033 的回复:] 同一个类里面emit信号与槽函数,在connect里面需要两个this
[quote=引用 7 楼 u010111033 的回复:] 同一个类里面emit信号与槽函数,在connect里面需要两个this
同一个类里面emit信号与槽函数,在connect里面需要两个this
[quote=引用 2 楼 u010111033 的回复:] 完全可以实现,无论同一个类还是跨类跨线程都可以实现,首先A要emit信号,B要写在Slots函数类型里(Qt5新表达方式例外),还要做对等的参数处理,emit的参数与slot的参数类型与数量相等或者emit的比slot的多一些,但同等位置的要类型相同,最后还要坐connect的关联,这样才行
在同一个类里面的话,调用一下就可以实现了,不同的类,用信号和槽,Qt4必须保持信号和槽的参数对应一致,Qt5没试过,不知道,根据上面仁兄应该是可以的,具体可以试一下
完全可以实现,无论同一个类还是跨类跨线程都可以实现,首先A要emit信号,B要写在Slots函数类型里(Qt5新表达方式例外),还要做对等的参数处理,emit的参数与slot的参数类型与数量相等或者emit的比slot的多一些,但同等位置的要类型相同,最后还要坐connect的关联,这样才行
16,817
社区成员
26,684
社区内容
加载中
试试用AI创作助手写篇文章吧