如果我将相同的信号连接到同一个插槽两次,会导致错误吗?例如,当发出信号时,槽被调用两次?
答案 0 :(得分:8)
简短回答:您的广告位将被调用两次。
这是否会导致错误或所需的行为取决于您的应用程序。
在大多数情况下可能不需要它,所以为了防止这种情况,您可以跟踪您的连接,首先使用断开连接,或者如果您至少使用Qt 4.6,则有一种新的连接类型Qt::UniqueConnection
可防止重复连接自动且行为与Qt::AutoConnection
类似,请参阅connection types和blog post about the new unique type。