天天看點

Qt中遇到的一些問題總結

Qt中遇到的一些問題總結

①、Qt中編譯異常,出現mainwindow.obj找不到,error:LNK2019 無法解析外部符号。

解決:将生成的build檔案夾删除,重新編譯。

②、connect綁定的時候,如果出現槽函數不相應。往往有幾個錯誤;

1、connect連接配接對象是否錯誤。

2、信号是否發射成功,emit emit()。

3、檢查發射信号類是否有Q_OBJECT這個宏,如果沒有這個宏也是不能發射信号。

4、發射信号的資料類型是否是注冊過的。例如,如果我發射信号的資料類型是cv::Mat,這樣也會發射不成功。會出現一個警告,Qobject::connect queue arguments of type ‘cv:Mat’,Make sure ‘cv::Mat’ is registered using qRegisterMetaType()

③、qt數字字元格式化,數字對齊

QString(“%1”).arg(count,4,10,QChar(‘0’));//count 是計數數值

④、Qt建構錯誤,退出代碼2

解決方法:工程名中不能有中文字元。包括中文的()。

⑤、Qt程式設計錯誤 error:no match function for call to

解決方法:類裡面沒有構造函數

⑥、Qt中opencv讀視訊。

VideoCapture cap();
while(){
  cap >> iamge;
  //cap.read(image);
  imshow("image",image);
}
           

其中,使用read和>>這兩種方式是不一樣的。read方式在imshow的時候回出現問題。現在我也沒往深處去探究。隻知道兩者是不一樣的。

Qt

繼續閱讀