qtextstream

    0熱度

    1回答

    考慮下面的程序: int num; QTextStream(stdin) >> num; QTextStream(stdout) << num; 這樣,如果我錯誤地輸入一個字符串或字符,到變量num,它的價值默認爲0。 如何更改QTextStream的行爲,以便爲不正確的輸入存儲不同的值?例如,-1?

    0熱度

    2回答

    我正在嘗試使用QTextStream來讀取QString。由於構造具有以下特徵: QTextStream(QString *string, QIODevice::OpenMode openMode = QIODevice::ReadWrite) (見the documentation) 由於構造函數傳遞一個原始指針,不知是否QTextStream採取QString的所有權或者如果我要它在管理我

    0熱度

    2回答

    我正在嘗試將要顯示的文本文件的內容傳輸到我的GUI中的textEdit小部件。 我該如何讓它在文本上一次顯示一行,而不是一次性顯示文本文件的所有內容到textEdit小部件中? 通過使用「readLine」,它只能顯示文本文件內容的第一行。如何讓它顯示內容的第二行後,比如說2秒? 這裏是我的代碼示例: void ReadTextFile::on_pushButton_4_clicked() QF

    2熱度

    1回答

    我有一個Qt控制檯應用程序。與用戶的所有通信越過兩個流: QTextStream in(stdin); QTextStream out(stdout); 現在我想整個會話記錄到文件中,但我不希望在其中流使用的每個位置添加一個日誌輸出。 有沒有一種簡單的方法可以將兩個數據流的數據「發球」到控制檯和文件? 該應用必須在Windows上運行。

    2熱度

    1回答

    我正在爲文本文件編寫解析器,但QTextStream似乎缺少一些東西。我使用的是Qt 5.4.1,並且代碼是單線程的,如果這很重要的話。 這是方法: const Event* AviLogFile::nextEvent() { qDebug() << "Entering nextEvent()"; qDebug() << "m_file.

    2熱度

    2回答

    我有一個名爲的文件cookies.txt。 fd = QFile(":/cookies.txt") available_cookies = QtNetwork.QNetworkCookieJar().allCookies() for cookie in available_cookies: print(cookie.toRawForm(1)) QTextStream(coo

    0熱度

    1回答

    所以我有ffmpeg寫它的進展到一個文本文件,我需要從所述文件中讀取新的值(行)。我應該如何使用Qt類來解決這個問題,以儘量減少我需要編寫的代碼量? 我甚至都不知道從哪裏開始,除了做一些醜陋的事情,比如seek到最後,存儲這個pos,然後稍後再找到最後的結果,並將新的pos與前一個做比較。例如,我不清楚QTextStream是否可以在這裏使用。

    0熱度

    1回答

    我遇到了QTextStream格式問題。我使用下面的代碼從quint8打印一個百分比,它似乎給了我一個數字和小數點之間的空間。例如,我會獲得「50%」而不是「50%」和「100%」而不是「100%」。 我的問題是什麼? QString retVal; QTextStream retStream(&retVal); retStream.setRealNumberNotation(QTextStr

    0熱度

    1回答

    所以我有一個QFile和QTextStream成員作爲我的類的一部分...嘗試初始化。他們一起在我的構造函數: Class.h: QFile _file; QTextStream _textstrm; Class.cpp: _file = QFile (/*file name*/); _file.open(/*set stuff*/); _textstrm = QTextTream (&

    0熱度

    1回答

    我正在編寫一個程序,該程序讀取製表符分隔雙精度的文本文件,並總結每列,從而有效地計算每列的積分。 我希望能夠做的是選擇一個特定的列來總結而不是總和所有的列。 我已經有工作了所有列的積分代碼: void MainWindow::on_pushButton_clicked() { data::SingleLineData.resize(512); QString test;