qdebug

    2熱度

    4回答

    我一直想知道是否可以使用Qt C++中的qDebug()語句來收集用戶輸入。 我試圖爲標準C做這樣++代碼,如: qDebug() >> myvar; ,但沒有奏效。 如何使用Qt從stdin中讀取?

    2熱度

    2回答

    我正在使用Qt,並且我有一個unsigned char *bytePointer並且想要打印出當前字節的數字值。下面是我的代碼,這是爲了給INT-值和連續字節的十六進制值,我從連接到計算機的機器接收: int byteHex=0; byteHex = (int)*bytePointer; qDebug << "\n int: " //this is the main issue here.

    0熱度

    1回答

    我想將C庫集成到我的C++/Qt項目中。該庫接受FILE *流以打印調試消息(而不是爲日誌記錄回調函數提供鉤子)。 它正常工作,如果我只通過stderr,但我想將它集成到我自己的日誌記錄基礎結構中,它使用qDebug()和co。 我最初的想法是利用socketpair(),得到了發送端的fd的FILE *流,它傳送給庫,並處理好與QSocketNotifier中的接收方,但我打了2個問題吧: 這不

    1熱度

    1回答

    作爲驗證我的代碼實際運行在哪個線程的手段,我使用QThread::currentThreadId()。但是,從此函數返回的Qt::HANDLE類型根據平臺相關的typedef文檔。在我的平臺(Linux)上,它僅僅是一個void *(無類型指針)的typedef。 那麼我會如何去打印這個使用例如qDebug(),以及如何將其轉換爲QString?

    4熱度

    3回答

    我在代碼中使用了qDebug。現在我想通過翻譯單元來限制它的輸出,從而限定一個單獨的宏,以使在一個翻譯單元/禁用qDebug輸出: test.pro: DEFINES += NO_DEBUG_ONE testone.cpp: #ifdef NO_DEBUG_ONE #define QT_NO_DEBUG_OUTPUT #endif testtwo.cpp: #ifdef NO_DEBU

    0熱度

    2回答

    注意:這是一個相當天真的問題。 期間在QT5C++應用程序打印內部變量的值,它是有用的調試和記錄,並在Qt常見的方法是使用qDebug()有這樣的朋友: qDebug()<<"The value was: "<< myVar; // Usually works well even for built-in Qt types 這似乎適用於許多內置的Qt5特定類型,甚至指針,但是在不輸出日誌的情

    0熱度

    1回答

    我想使用Qdebuger在我的cv::mat數據中查看存儲的數據。我的問題是我的cv::mat的數據類型是uchar,而我的mat的深度是cv_32f,我無法更改爲浮點類型。

    1熱度

    1回答

    NB我是不是一個QtCreator用戶。我使用qmake,make和androiddeployqt在構建腳本中構建android應用程序,並使用adb install將它們部署到設備中。 我希望能夠在abd logcat輸出中看到qDebug,qInfo等的輸出以及QML引擎中的任何qml conole.log輸出和其他任何chatter。但是,在Android的Qt應用程序的香草版本中,任何此類

    2熱度

    2回答

    我在Qt的5.3.1內置了QWidgets應用在一些地方已經使用 qDebug() << msg; 其中msg是爲QString。 我有過這個編譯並運行了幾年,但今晚我決定重新編譯它,我得到的消息: D:\devt\myapp\extcoder.cpp:29: error: no matching function for call to 'QMessageLogger::debug()'

    2熱度

    2回答

    我嘗試避免在QT程序中混合使用QString和char*類型。我有一個會話函數,它返回QString中的數據指針,但是我得到了非常奇怪的結果。這段代碼有什麼問題? 編譯器和環境GCC(Debian的4.9.2-10)通過QMAKE 4.9.2 標誌:QMAKE_CXXFLAGS += -std=c++11 代碼片段: #include <QCoreApplication> #include <i