关于信号内参数的问题!
如题:
现在有两个类, 一个类中动态申请了一块内存, 要通过 emit signal(内存中的内容,内容长度)。 来传给另一个类的槽函数。
问题: 信号里的第一个参数我该怎么写呢?
这块内存中的内容是随时可变的,但我只想要槽接收到emit 信号当时内存中的内容。
[解决办法]
把内存中的内容,内容长度封装成 qbytearray
然后emit之
[解决办法]
“这块内存中的内容是随时可变的”这句话怎么理解?如果你是在多线程环境下,那么“随时”是可能的。如果不是,那么“随时”是不存在的。因为当你的信号发出时,槽会立即执行。除非你修改了信号和槽的连接方式,即Qt::ConnectionType
[解决办法]