在Qt文件中说:
Qt
如果多个插槽连接到一个信号,则在发出信号时,插槽将按照它们已连接的顺序依次执行.
但是在connect()函数中,将Qt::ConnectionType类型设置为Qt::QueuedConnection"当控制返回到接收者线程的事件循环时调用插槽.插槽在接收者的线程中执行." 并且Qt::DirectConnection表示"在发出信号时立即调用插槽." 插槽可能不按顺序执行.
connect()
Qt::ConnectionType
Qt::QueuedConnection
Qt::DirectConnection
他们有冲突吗?
qt signals-slots
qt ×1
signals-slots ×1