connect(mH264Encoder, SIGNAL(sig_GetOneFrame(QImage)), this, SIGNAL(sig_GetOneFrame(QImage)));
//將信號與槽連接,其中sig_GetOneFrame(QImage)為自定義的槽函式
為什么信號和槽一樣?可以這樣嗎?這行代碼什么意思?
uj5u.com熱心網友回復:
這個是信號轉發 mH264Encoder 發出了 sig_GetOneFrame(QImage) 信號 這個信號是 mH264Encoder 的信號。然后 this 對該信號進行了轉發 轉發的是sig_GetOneFrame信號 如果 this的 sig_GetOneFrame 是個 slots 函式 那么 而且 你希望在 this 里處理 mH264Encoder 發出的 sig_GetOneFrame(QImage) 信號。你應該 這樣寫 connect(mH264Encoder, SIGNAL(sig_GetOneFrame(QImage)), this, SLOT(sig_GetOneFrame(QImage)));轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/252250.html
標籤:C++ 語言
上一篇:請教大神 這兩者的區別
下一篇:請推薦個英文版可運行插件的火狐
