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;