Описание класса QTextStreamКласс QTextStream предоставляет удобный интерфейс для чтения и записи текста. Далее... #include <QTextStream> От него наследуются: QTextIStream и QTextOStream. Замечание: Все функции в этом классе реентерабельны. Открытые типы
Открытые функции
Связанные нечлены класса
Подробное описаниеКласс QTextStream предоставляет удобный интерфейс для чтения и записи текста. QTextStream может взаимодействовать с QIODevice, QByteArray или QString. Используя потоковые операторы QTextStream, вы можете легко читать и записывать слова, строки и числа. При формировании текста QTextStream поддерживает параметры форматирования для заполнения и выравнивания полей и форматирования чисел. Пример: QFile data("output.txt"); if (data.open(QFile::WriteOnly | QFile::Truncate)) { QTextStream out(&data); out << "Result: " << qSetFieldWidth(10) << left << 3.14 << 2.7; // записывает "Result: 3.14 2.7 " } Также распространено использование QTextStream для чтения ввода с консоли и записи вывода на консоль. QTextStream знаком с локалями, поэтому он будет автоматически декодировать стандартный ввод, используя корректный кодек. Пример: QTextStream stream(stdin); QString line; do { line = stream.readLine(); } while (!line.isNull()); Заметьте, что вы не можете использовать при чтении с stdin функцию QTextStream::atEnd(), которая возвращает true при достижении конца потока данных. Причиной этого является то, что как только stdin не предоставит входные данные для QTextStream, atEnd() вернёт true, даже если stdin открыт и ожидает дальнейших символов. Помимо использования конструктора QTextStream, вы также можете установить устройство или строку, с которыми будет взаимодействовать QTextStream, при помощи вызова setDevice() или setString(). Вы можете искать позицию вызовом seek(), в этом случае atEnd() вернёт true, когда не останется данных, доступных для чтения. Если вы вызовете flush(), то QTextStream сбросит все данные из своего буфера записи на устройство и вызовет flush() для устройства. Внутри себя QTextStream использует буферы, основанные на Unicode, а QTextCodec используется QTextStream для автоматической поддержки различных наборов символов. По умолчанию для чтения и записи используется QTextCodec::codecForLocale(), но вы также можете установить кодек, вызвав setCodec(). Также поддерживается автоматическое обнаружение Unicode. Когда эта опция включена (по умолчанию включена), QTextStream обнаружит UTF-16 или UTF-32 BOM (Byte Order Mark) и переключится при чтении на соответствующий UTF кодек. По умолчанию QTextStream не записывает BOM, но вы можете это переопределить, вызвав setGenerateByteOrderMark(true). Когда QTextStream взаимодействует с QString напрямую, кодеки отключены. Существует три основных способа использования QTextStream при чтении текстовых файлов:
Так как текстовый поток использует буфер, вы не должны читать из потока с помощью реализации суперкласса. Например, если у вас есть QFile, и вы читаете из него напрямую при помощи QFile::readLine() вместо использования потока, то внутренняя позиция текстового потока будет рассинхронизирована с файловой позицией. По умолчанию при чтении чисел из потока текста QTextStream автоматически определяет основание представленного числа. Например, если число начинается с "0x", то предполагается, что оно является шестнадцатеричным. Если оно начинается с цифры 1-9, то предполагается, что оно десятичное, и т.д. Вы можете сами установить основание целого числа, таким образом отключая автообнаружение, вызвав setIntegerBase(). Пример: QTextStream in("0x50 0x20"); int firstNumber, secondNumber; in >> firstNumber; // firstNumber == 80 in >> dec >> secondNumber; // secondNumber == 0 char ch; in >> ch; // ch == 'x' QTextStream поддерживает много параметров форматирования для формирования текста. Вы можете установить ширину поля и заполняющий символ вызовами setFieldWidth() и setPadChar(). Используйте setFieldAlignment() для установки выравнивания внутри каждого поля. Для вещественных чисел вызовите setRealNumberNotation() и setRealNumberPrecision() для установки представления (SmartNotation, ScientificNotation, FixedNotation) и точности формируемого числа. Некоторые дополнительные параметры форматирования чисел также доступны через setNumberFlags(). Подобно <iostream> в стандартной библиотеке C++ QTextStream также определяет несколько глобальных функций-манипуляторов:
Кроме того, Qt предоставляет три глобальных манипулятора, которые принимают параметры: qSetFieldWidth(), qSetPadChar() и qSetRealNumberPrecision(). Смотрите также QDataStream, QIODevice, QFile, QBuffer, QTcpSocket и Пример "Codecs". Описание типов-членовenum QTextStream::FieldAlignmentДанное перечисление определяет, как выравнивать текст в полях, когда поле шире, чем текст, который его занимает.
Смотрите также setFieldAlignment(). enum QTextStream::NumberFlag
|
Константа | Значение | Описание |
---|---|---|
QTextStream::ShowBase | 0x1 | Отображать основание как префикс, если основание 16 ("0x"), 8 ("0") или 2 ("0b"). |
QTextStream::ForcePoint | 0x2 | Всегда ставить десятичный разделитель в числах, даже если после разделителя нет никаких знаков. |
QTextStream::ForceSign | 0x4 | Всегда ставить знак у чисел, даже если они положительные. |
QTextStream::UppercaseBase | 0x8 | Использовать версию префикса основания в верхнем регистре ("0X", "0B"). |
QTextStream::UppercaseDigits | 0x10 | Использовать буквы в верхнем регистре для отображения чисел от 10 до 35, вместо нижнего регистра. |
Тип NumberFlags является псевдонимом для QFlags<NumberFlag>. Он хранит комбинацию (по ИЛИ) значений NumberFlag.
Смотрите также setNumberFlags().
Данное перечисление определяет, какое представление использовать для выражения float и double как строки.
Константа | Значение | Описание |
---|---|---|
QTextStream::ScientificNotation | 2 | Экспоненциальное представление (в функции printf() соответствует флагу %e). |
QTextStream::FixedNotation | 1 | Представление с фиксированной точкой (в функции printf() соответствует флагу %f). |
QTextStream::SmartNotation | 0 | Экспоненциальное представление или представление с фиксированной точкой, в зависимости от того, какое из них имеет больший смысл (в функции printf() соответствует флагу %g). |
Смотрите также setRealNumberNotation().
Это перечисление описывает текущее состояние текстового потока.
Константа | Значение | Описание |
---|---|---|
QTextStream::Ok | 0 | Текстовый поток работает нормально. |
QTextStream::ReadPastEnd | 1 | Текстовый поток прочитал за пределами данных в базовом устройстве. |
QTextStream::ReadCorruptData | 2 | Текстовый поток прочитал повреждённые данные. |
Смотрите также status().
Создаёт QTextStream. Прежде, чем вы сможете использовать его для чтения или записи, вы должны назначить устройство или строку.
Смотрите также setDevice() и setString().
Создаёт QTextStream, который взаимодействует с устройством device.
Создаёт QTextStream, который взаимодействует с fileHandle, используя openMode для определения режима открытия. Внутри создаётся QFile для управления указателем на FILE.
Этот конструктор полезен при непосредственной работе с общими файлами (FILE) на основе входных и выходных потоков: stdin, stdout и stderr. Пример:
QString str; QTextStream in(stdin); in >> str;
Создаёт QTextStream, который взаимодействует со строкой string, используя openMode для определения режима открытия.
Создаёт QTextStream, который взаимодействует с массивом array, используя openMode для определения режима открытия. Внутри над массивом создаётся обёртка QBuffer.
Создаёт QTextStream, который взаимодействует с массивом array, используя openMode для определения режима открытия. Массив доступен только для чтения, независимо от значения openMode.
Этот конструктор удобен при работе с константными строками. Пример:
int main(int argc, char *argv[]) { // читает числовые аргументы (123, 0x20, 4.5...) for (int i = 1; i < argc; ++i) { int number; QTextStream in(argv[i]); in >> number; ... } }
Уничтожает QTextStream.
Если поток взаимодействует с устройством, то будет неявно вызван flush(). В противном случае устройство не будет затронуто.
Возвращает true, если больше нет данных для чтения из QTextStream; в противном случае возвращает false. Это похоже, но не то же самое, что и вызов QIODevice::atEnd(), поскольку QTextStream также принимает во внимание свой внутренний Unicode-буфер.
Возвращает true, если автообнаружение Unicode включено, в противном случае возвращает false. Автообнаружение Unicode по умолчанию включено.
Смотрите также setAutoDetectUnicode() и setCodec().
Возвращает кодек, который назначен потоку в данный момент.
Смотрите также setCodec(), setAutoDetectUnicode() и locale().
Возвращает текущее устройство, связанное с QTextStream, или 0, если ни одно устройство не назначено.
Смотрите также setDevice() и string().
Возвращает текущее выравнивание поля.
Смотрите также setFieldAlignment() и fieldWidth().
Возвращает текущую ширину поля.
Смотрите также setFieldWidth().
Сбрасывает все буферы данных, ожидающие записи на устройство.
Если QTextStream взаимодействует со строкой, то эта функция ничего не делает.
Возвращает true, если QTextStream генерирует UTF BOM (Byte Order Mark) при использовании кодека UTF; в противном случае возвращает false. Генерация UTF BOM по умолчанию установлена в false.
Смотрите также setGenerateByteOrderMark().
Возвращает текущее основание для целых чисел. 0 означает, что основание при чтении определяется, а при формировании равно 10 (десятичное число).
Смотрите также setIntegerBase(), QString::number() и numberFlags().
Возвращает локаль для данного потока. По умолчанию локаль равна C.
Эта функция была введена в Qt 4.5.
Смотрите также setLocale().
Возвращает текущие флаги числа.
Смотрите также setNumberFlags(), integerBase() и realNumberNotation().
Возвращает текущий символ-заполнитель.
Смотрите также setPadChar() и setFieldWidth().
Возвращает позицию устройства, соответствующую текущей позиции в потоке, или -1 при возникновении ошибки (например, если нет устройства или строки, или есть ошибка устройства).
Поскольку QTextStream буферизован, то этой функции может потребоваться поиск на устройстве для восстановления действительной позиции устройства. Эта операция может быть дорогой, так что вы, возможно, захотите избежать вызова этой функции в цикле.
Эта функция была введена в Qt 4.2.
Смотрите также seek().
Читает не более maxlen символов из потока и возвращает прочитанные данные как QString.
Эта функция была введена в Qt 4.1.
Смотрите также readAll(), readLine() и QIODevice::read().
Читает всё содержимое потока и возвращает его как QString. Избегайте этой функции при работе с большими файлами, так как она будет потреблять значительное количество памяти.
Лучше вызывайте readLine(), если вы не знаете, какое количество данных доступно.
Смотрите также readLine().
Читает одну строку текста из потока и возвращает её как QString. Максимально допустимая длина строки устанавливается в maxlen. Если поток содержит более длинные строки, то строки будут разделены после maxlen символов и возвращены частями.
Если maxlen равен 0, то строка может быть любой длины. Общее значение для maxlen - 75.
Возвращаемая строка не содержит завершающих символов конца строки ("\n" или "\r\n"), так что вызов QString::trimmed() не является необходимым.
Если поток прочитал до конца файла, то readLine() возвращает нулевой QString. Для строк или для поддерживающих это устройств вы может явно проверить конец потока при помощи atEnd().
Смотрите также readAll() и QIODevice::readLine().
Возвращает текущее представление вещественных чисел.
Смотрите также setRealNumberNotation(), realNumberPrecision(), numberFlags() и integerBase().
Возвращает текущую точность вещественного числа или количество цифр после десятичного разделителя, которое QTextStream запишет при формировании вещественных чисел.
Смотрите также setRealNumberPrecision(), setRealNumberNotation(), realNumberNotation(), numberFlags() и integerBase().
Сбрасывает опции форматирования QTextStream, возвращая его к исходному после создания состоянию. Устройство, строка и любые другие буферизованные данные остаются незатронутыми.
Сбрасывает состояние текстового потока.
Эта функция была введена в Qt 4.1.
Смотрите также QTextStream::Status, status() и setStatus().
Ищет позицию pos на устройстве. Возвращает true, если всё прошло успешно; в противном случае возвращает false.
Если enabled равен true, то QTextStream будет пытаться обнаружить кодировку Unicode, просматривая поток данных в поисках UTF-16 или UTF-32 BOM (Byte Order Mark). Если эта метка будет найдена, то QTextStream заменит текущий кодек кодеком UTF.
Эта функция может быть использована вместе с setCodec(). Обычно, сначала устанавливают кодек для UTF-8, а затем включают обнаружение UTF-16.
Смотрите также autoDetectUnicode() и setCodec().
Устанавливает кодек для текущего потока в codec. Кодек используется для декодирования любых данных, которые считываются из назначенного устройства, и для кодирования любых данных, которые записываются на него. По умолчанию используется QTextCodec::codecForLocale() и включённое автообнаружение Unicode.
Если QTextStream взаимодействует со строкой, то эта функция ничего не делает.
Предупреждение: Если вы вызываете эту функцию во время чтения текстовым потоком из открытого последовательного сокета, то внутренний буфер всё ещё может содержать текст, декодированный с использованием старого кодека.
Смотрите также codec(), setAutoDetectUnicode() и setLocale().
Устанавливает кодек для этого потока в QTextCodec, который кодирует указанным codecName. Популярными значениями для codecName являются "ISO 8859-1", "UTF-8" и "UTF-16". Если кодировка не распознана, то ничего не происходит.
Пример:
QTextStream out(&file); out.setCodec("UTF-8");
Смотрите также QTextCodec::codecForName() и setLocale().
Устанавливает текущее устройство в device. Если устройство уже было назначено, то QTextStream вызывает flush() перед заменой старого устройства.
Замечание: Эта функция сбрасывает локаль на локаль по умолчанию ('C'), а кодек - на кодек по умолчанию, QTextCodec::codecForLocale().
Смотрите также device() и setString().
Устанавливает выравнивание поля в режим mode. При использовании совместно с setFieldWidth() эта функция позволяет вам создавать форматированный текст с выравниванием по левому краю, по правому краю или по центру.
Смотрите также fieldAlignment() и setFieldWidth().
Устанавливает текущую ширину поля в ширину width. Если width равна 0 (по умолчанию), то ширина поля равна длине сформированного текста.
Замечание: Ширина поля применяется к каждому элементу, добавленному в этот поток после вызова этой функции (например, она также дополняет endl). Это поведение отличается от аналогичных классов в STL, где ширина поля относится только к следующему элементу.
Смотрите также fieldWidth() и setPadChar().
Если generate равен true, и используется кодек UTF, то QTextStream вставляет BOM (Byte Order Mark) перед записью любых данных на устройство. Если generate равен false, то BOM не вставляется. Эта функция должна быть вызвана перед записью любых данных. В противном случае она ничего не делает.
Смотрите также generateByteOrderMark() и bom().
Устанавливает основание целых чисел в base, как для чтения, так и для формирования чисел. Основание base может быть равно 2 (двоичные), 8 (восьмеричные), 10 (десятичные) или 16 (шестнадцатеричные). Если base равно 0, то QTextStream будет пытаться определить основание, проверяя данные в потоке. При формировании чисел QTextStream предполагает, что основание равно 10, если оно не было установлено явно.
Смотрите также integerBase(), QString::number() и setNumberFlags().
Устанавливает локаль для этого потока в locale. Указанная локаль используется для преобразований между числами и их строковыми представлениями.
Локаль по умолчанию равна C и представляет собой особый случай - разделитель групп разрядов не используется для обратной совместимости.
Эта функция была введена в Qt 4.5.
Смотрите также locale().
Устанавливает текущие флаги числа в flags. Флаги flags - это набор флагов из перечисления NumberFlag, они описывают опции для форматирования формируемого кода (например, необходимо или нет всегда отображать основание или знак числа).
Смотрите также numberFlags(), setIntegerBase() и setRealNumberNotation().
Устанавливает символ-заполнитель в ch. Значением по умолчанию является ASCII-символ пробела (' '), или QChar(0x20). Этот символ используется для заполнения пустого места в полях при формировании текста.
Пример:
QString s; QTextStream out(&s); out.setFieldWidth(10); out.setFieldAlignment(QTextStream::AlignCenter); out.setPadChar('-'); out << "Qt" << "rocks!";
Строка s содержит:
----Qt------rocks!--
Смотрите также padChar() и setFieldWidth().
Устанавливает представление вещественного числа в notation (SmartNotation, FixedNotation, ScientificNotation). QTextStream использует это значение для определения форматирования вещественных чисел при их чтении и формировании.
Смотрите также realNumberNotation(), setRealNumberPrecision(), setNumberFlags() и setIntegerBase().
Устанавливает точность вещественных чисел в precision. Это значение описывает количество дробных цифр, которое QTextStream должен записать при формировании вещественных чисел.
Точность не может быть отрицательной величиной. Значение по умолчанию равно 6.
Смотрите также realNumberPrecision() и setRealNumberNotation().
Устанавливает состояние текстового потока в заданное состояние status.
Эта функция была введена в Qt 4.1.
Смотрите также Status, status() и resetStatus().
Устанавливает текущую строку в string, используя полученный openMode. Если есть уже назначенное устройство, то QTextStream вызывает flush() перед его заменой.
Смотрите также string() и setDevice().
Читает и отбрасывает пробельные символы из потока до тех пор, пока не встретится не пробельный символ, либо пока atEnd() не вернёт true. Эта функция полезна при посимвольном чтении потока.
Пробельные символы - это все символы, для которых QChar::isSpace() возвращает true.
Смотрите также operator>>().
Возвращает состояние текстового потока.
Смотрите также QTextStream::Status, setStatus() и resetStatus().
Возвращает текущую строку, назначенную QTextStream, или 0, если нет назначенной строки.
Смотрите также setString() и device().
Записывает символ c в поток, затем возвращает ссылку на QTextStream.
Смотрите также setFieldWidth().
Записывает целое число i в поток, затем возвращает ссылку на QTextStream. По умолчанию число сохраняется в десятичной форме, но вы можете установить основание при помощи setIntegerBase().
Смотрите также setFieldWidth() и setNumberFlags().
Записывает вещественное число f в поток, затем возвращает ссылку на QTextStream. По умолчанию QTextStream сохраняет его, используя SmartNotation, с точностью максимум до 6 цифр. Вы можете изменить текстовое представление, которое будет использовать QTextStream для вещественных чисел, при помощи вызова setRealNumberNotation(), setRealNumberPrecision() и setNumberFlags().
Смотрите также setFieldWidth(), setRealNumberNotation(), setRealNumberPrecision() и setNumberFlags().
Записывает строку string в поток, затем возвращает ссылку на QTextStream. Перед записью в поток строка кодируется при помощи назначенного кодека (кодек по умолчанию - QTextCodec::codecForLocale()).
Смотрите также setFieldWidth() и setCodec().
Это перегруженная функция.
Преобразует c из ASCII в QChar, а затем записывает его в поток.
Это перегруженная функция.
Записывает в поток число i типа unsigned short.
Это перегруженная функция.
Записывает в поток число i типа signed int.
Это перегруженная функция.
Записывает в поток число i типа unsigned int.
Это перегруженная функция.
Записывает в поток число i типа signed long.
Это перегруженная функция.
Записывает в поток число i типа unsigned long.
Это перегруженная функция.
Записывает в поток число i типа qlonglong.
Это перегруженная функция.
Записывает в поток число i типа qulonglong.
Это перегруженная функция.
Записывает в поток число f типа double.
Это перегруженная функция.
Записывает в поток массив array. Содержимое массива array преобразуется с помощью QString::fromAscii().
Это перегруженная функция.
Записывает в поток константную строку, на которую указывает string. Предполагается, что строка string закодирована в ISO-8859-1. Этот оператор удобен при работе с константными строковыми данными. Пример:
QTextStream out(stdout); out << "Qt rocks!" << endl;
Предупреждение: QTextStream предполагает, что string указывает на текстовую строку, завершающуюся символом '\0'. Если она не завершается символом '\0', то это может привести к аварийному завершению вашего приложения.
Это перегруженная функция.
Записывает в поток указатель ptr как шестнадцатеричное число.
Читает символ из потока и сохраняет его в c. Возвращает ссылку на QTextStream, так что несколько операторов могут быть вложенными. Пример:
QTextStream in(file); QChar ch1, ch2, ch3; in >> ch1 >> ch2 >> ch3;
Пробельные символы не пропускаются.
Читает целое число из потока и сохраняет его в i, затем возвращает ссылку на QTextStream. Перед сохранением число приводится к правильному типу. Если число не было обнаружено в потоке, то i устанавливается в 0.
По умолчанию QTextStream пытается определить основание числа, используя следующие правила:
Префикс | Основание |
---|---|
"0b" или "0B" | 2 (двоичное) |
"0" с последующим "0-7" | 8 (восьмеричное) |
"0" в остальных случаях | 10 (десятичное) |
"0x" или "0X" | 16 (шестнадцатеричное) |
"1" до "9" | 10 (десятичное) |
Вызвав setIntegerBase(), вы можете явно указать основание целых чисел. Это выключит автоопределение и немного ускорит QTextStream.
Ведущие пробелы пропускаются.
Читает вещественное число из потока и сохраняет его в f, затем возвращает ссылку на QTextStream. Число приводится к правильному типу. Если вещественное число не было обнаружено в потоке, то f устанавливается в 0.0.
В качестве исключения QTextStream позволяет строкам "nan" и "inf" представлять значения NAN и INF типов float и double.
Ведущие пробелы пропускаются.
Читает слово из потока и сохраняет его в str, затем возвращает ссылку на поток. Слова разделяются пробельными символами (т.е. символами, для которых QChar::isSpace() возвращает true).
Ведущие пробелы пропускаются.
Это перегруженная функция.
Читает символ из потока и сохраняет его в c. Перед сохранением символ из потока преобразуется а ISO-5589-1.
Смотрите также QChar::toLatin1().
Это перегруженная функция.
Сохраняет целое число в i типа unsigned short.
Это перегруженная функция.
Сохраняет целое число в i типа signed int.
Это перегруженная функция.
Сохраняет целое число в i типа unsigned int.
Это перегруженная функция.
Сохраняет целое число в i типа signed long.
Это перегруженная функция.
Сохраняет целое число в i типа unsigned long.
Это перегруженная функция.
Сохраняет целое число в i типа qlonglong.
Это перегруженная функция.
Сохраняет целое число в i типа qulonglong.
Это перегруженная функция.
Сохраняет вещественное число в f типа double.
Это перегруженная функция.
Преобразует слово в ISO-8859-1, затем сохраняет его в массив array.
Смотрите также QString::toLatin1().
Это перегруженная функция.
Сохраняет слово в c, завершая его символом '\0'. Если нет доступных слов, то сохраняется только символ '\0'.
Предупреждение: Несмотря на удобство, этот оператор опасен и должен использоваться с осторожностью. QTextStream предполагает, что c указывает на буфер достаточного размера, чтобы вместить слово. Если буфер слишком мал, то это может привести к аварийному завершению вашего приложения.
По возможности используйте вместо этого оператор QByteArray.
Вызывает QTextStream::setIntegerBase(2) на потоке stream и возвращает поток stream.
Смотрите также oct(), dec(), hex() и манипуляторы QTextStream.
Переключает вставку Byte Order Mark в потоке stream, когда QTextStream используется с кодеком UTF.
Смотрите также QTextStream::setGenerateByteOrderMark() и манипуляторы QTextStream.
Вызывает QTextStream::setFieldAlignment(QTextStream::AlignCenter) на потоке stream и возвращает поток stream.
Смотрите также left(), right() и манипуляторы QTextStream.
Вызывает QTextStream::setIntegerBase(10) на потоке stream и возвращает поток stream.
Смотрите также bin(), oct(), hex() и манипуляторы QTextStream.
Записывает '\n' в поток stream и сбрасывает поток.
Эквивалентно
stream << '\n' << flush;
Замечание: В Windows все символы '\n' записываются как '\r\n', если устройство или строка QTextStream открыты с использованием флага QIODevice::Text.
Смотрите также flush(), reset() и манипуляторы QTextStream.
Вызывает QTextStream::setRealNumberNotation(QTextStream::FixedNotation) на потоке stream и возвращает поток stream.
Смотрите также scientific() и манипуляторы QTextStream.
Вызывает QTextStream::flush() на потоке stream и возвращает поток stream.
Смотрите также endl(), reset() и манипуляторы QTextStream.
Вызывает QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ForcePoint) на потоке stream и возвращает поток stream.
Смотрите также noforcepoint(), forcesign(), showbase() и манипуляторы QTextStream.
Вызывает QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ForceSign) на потоке stream и возвращает поток stream.
Смотрите также noforcesign(), forcepoint(), showbase() и манипуляторы QTextStream.
Вызывает QTextStream::setIntegerBase(16) на потоке stream и возвращает поток stream.
Замечание: Модификатор hex может быть использован только при записи в поток.
Смотрите также bin(), oct(), dec() и манипуляторы QTextStream.
Вызывает QTextStream::setFieldAlignment(QTextStream::AlignLeft) на потоке stream и возвращает поток stream.
Смотрите также right(), center() и манипуляторы QTextStream.
Вызывает QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::UppercaseBase) на потоке stream и возвращает поток stream.
Смотрите также uppercasebase(), lowercasedigits() и манипуляторы QTextStream.
Вызывает QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::UppercaseDigits) на потоке stream и возвращает поток stream.
Смотрите также uppercasedigits(), lowercasebase() и манипуляторы QTextStream.
Вызывает QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ForcePoint) на потоке stream и возвращает поток stream.
Смотрите также forcepoint(), noforcesign(), noshowbase() и манипуляторы QTextStream.
Вызывает QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ForceSign) на потоке stream и возвращает поток stream.
Смотрите также forcesign(), noforcepoint(), noshowbase() и манипуляторы QTextStream.
Вызывает QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ShowBase) на потоке stream и возвращает поток stream.
Смотрите также showbase(), noforcesign(), noforcepoint() и манипуляторы QTextStream.
Вызывает QTextStream::setIntegerBase(8) на потоке stream и возвращает поток stream.
Смотрите также bin(), dec(), hex() и манипуляторы QTextStream.
Эквивалентно QTextStream::setFieldWidth(width).
Эквивалентно QTextStream::setPadChar(ch).
Эквивалентно QTextStream::setRealNumberPrecision(precision).
Вызывает QTextStream::reset() на потоке stream и возвращает поток stream.
Смотрите также flush() и манипуляторы QTextStream.
Вызывает QTextStream::setFieldAlignment(QTextStream::AlignRight) на потоке stream и возвращает поток stream.
Смотрите также left(), center() и манипуляторы QTextStream.
Вызывает QTextStream::setRealNumberNotation(QTextStream::ScientificNotation) на потоке stream и возвращает поток stream.
Смотрите также fixed() и манипуляторы QTextStream.
Вызывает QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ShowBase) на потоке stream и возвращает поток stream.
Смотрите также noshowbase(), forcesign(), forcepoint() и манипуляторы QTextStream.
Вызывает QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::UppercaseBase) на потоке stream и возвращает поток stream.
Смотрите также lowercasebase(), uppercasedigits() и манипуляторы QTextStream.
Вызывает QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::UppercaseDigits) на потоке stream и возвращает поток stream.
Смотрите также lowercasedigits(), uppercasebase() и манипуляторы QTextStream.
Вызывает skipWhiteSpace() на потоке stream и возвращает поток stream.
Смотрите также манипуляторы QTextStream.
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |