在編程中,如QSpinBox控件、QComboBox控件等,在初始化控件數值范圍、控件內容等情況下,常常會觸發信號去調用相應的槽函數。這常常不是我們想要的結果。
解決方案:
能夠觸發控件的信號并調用槽,這是由于控件的信號與槽已相干聯在1起,那末我們只要在對控件進行初始化以后再來關聯信號與槽,這樣就能夠避免以上出現的情況。所以,在構造中把信號與槽的關聯代碼放到最后面,或干脆把信號與槽的關聯代碼搬遷到界面初始化終了但未顯示之前的函數showEvent(QShowEvent *evt)等這些函數里面。
上一篇 Akka 2.1嘗試的一個小例子