關於Qt無法直接使用cout和cin的問題
在用Qt的時候一般除錯都用qDebug()就夠了,但有些時候不得不用<iostream>裡邊的cout。
最典型的的就是在用opencv的時候,像Mat資料結構想用qDebug()直接輸出是不可能的,但是cout卻可以。但有時候你會發現cout用不了了?
如下:
<pre name="code" class="cpp">#include "widget.h"
#include <QApplication>
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
using namespace cv;
using namespace std;
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Mat imgmat=imread("1.bmp",0);
cout<<imgmat<<endl;
return a.exec();
}
這段程式編譯沒報錯,但最後也沒有輸出。(執行完記得在後臺把程式殺掉)
上網查了下發現是和QTextStream的cout、cin衝突了。所以我們就不用using namespace std 改用std::cout就行了:
#include "widget.h"
#include <QApplication>
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
using namespace cv;
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Mat imgmat=imread("1.bmp",0);
std::cout<<imgmat<<std::endl;
return a.exec();
}
輸出結果:imgmat矩陣的內容相關文章
- 關於while(cin)回車結束 和 while(cin)與cin.get()結合時發現的問題While
- 關於 Google 電子表格無法訪問的問題Go
- 關於listener無法啟動的問題解決
- 關於requests的session方法無法保持cookie的問題。SessionCookie
- 關於XAMPP中Apache和Mysql因埠占用無法啟動的問題ApacheMySql
- 【轉】釋出的QT程式無法顯示圖示和圖片的問題QT
- 關於linux使用寶塔皮膚安裝mysql無法使用navicat連線的問題LinuxMySql
- C++輸入輸出常用格式(cin,cout,stringstream)C++
- Android Studio無法直接黏貼GitHub地址的問題AndroidGithub
- [C++] cin, cout, clog, cerr中的c是什麼意思C++
- 解決無法使用VI的問題
- 關於網路硬體配置出現問題,無法上網問題的解決
- Qt 二級選單欄 中文無法輸入問題QT
- C++ 的 cin/cout 為什麼比 C 語言的 scanf/printf 慢C++
- ***關於WP的郵件無法傳送問題的總結(原創)
- 關於MAC非官方下載的軟體無法開啟的問題Mac
- SaaS無法解決“關鍵”問題
- 關於SpringBoot bean無法注入的問題(與檔案包位置有關)Spring BootBean
- 關於excelize庫的使用問題Excelize
- QT5.9關於QMenuBar的使用QT
- 求助:關於ofbiz頁面無法載入圖片問題
- 關於setRouteLeaveHook無法使用時的替代方案registerTransitionHookHook
- 關於Oracle RAC 叢集日誌無法輪循的問題處理Oracle
- 賜教:關於JBoss伺服器無法釋放資源的問題伺服器
- 關於win平臺下,oracleservice<sid>無法正常啟動的問題Oracle
- 解決bootstrap的modal使用Esc鍵無法關閉頁面問題boot
- 關於Linux下配置OEM無法透過IE瀏覽器訪問的問題Linux瀏覽器
- 關於MQTT 使用遇到問題MQQT
- 關於SQLRecoverableException問題的排查和分析SQLException
- vsftp無法使用root登陸的問題FTP
- 關於Qt5.8以上高版本程式碼補全和錯誤提示問題QT
- Excel無法做到的問題Excel
- jsp無法使用bean的問題 等到解決問題為止!!!!JSBean
- qt QTextEdit選中內容拖拽時的滑鼠樣式無法設定問題QT
- 關於oracle opatch打補丁是 不能用grid使用者直接mvOPatch folder的問題Oracle
- 關於 SAP Spartacus 和 SmartEdit 整合的問題
- 關於使用擴充套件包的問題。套件
- 關於dbstart指令碼啟動資料庫後無法使用sqlplus /nolog連線的問題指令碼資料庫SQL