要將信號與槽鏈接成功,在有參數的情況下,以下幾種情況下都可以鏈接信號槽成功:
1. 信號的參數個數與類型與對應的槽函數參數的個數與類型一致
2. 信號的參數個數多於對應的槽函數的參數個數,即對應的槽函數的參數個
數可以比信號函數少,但槽函數的所有參數類型必須與信號的參數類型保持一致
3. 槽函數與信號函數有默認參數的情況時,遵循以上的第二種規律。
【以上,基於Qt5.6的實驗結果】
1. 信號的參數個數與類型與對應的槽函數參數的個數與類型一致
2. 信號的參數個數多於對應的槽函數的參數個數,即對應的槽函數的參數個
數可以比信號函數少,但槽函數的所有參數類型必須與信號的參數類型保持一致
3. 槽函數與信號函數有默認參數的情況時,遵循以上的第二種規律。
綜上,信號與槽想要鏈接成功,則槽函數有的參數個數和類型,在對應的信號函數
中必須一一對應,但信號函數的參數個數一定多於或等於槽函數的參數個數
【以上,基於Qt5.6的實驗結果】