Опубликован: 07.03.2015 | Уровень: для всех | Доступ: свободно | ВУЗ: Компания ALT Linux
Лекция 12:

Структура проекта. Основные типы

12.7 Задачи для самостоятельного решения

  1. Создайте пустой консольный проект Qt и скомпилируйте его. Определите потоковый оператор для вывода класса Person, который имеет поля Name, Phone number, Address для вывода в консоль с помощью функции qDebug().
  2. Создайте программу табуляции функции и записи в текстовый файл с использованием средств, предоставляемых Qt. Используйте классы QFile, QTextStream для записи. Адрес текстового файла жёстко задайте в тексте программы.
  3. Создайте программу чтения значений протабулированной функции из текстового файла с использованием средств Qt и вывода значений в консоль. Используйте классы QFile, QTextStream для чтения. Адрес текстового файла жёстко задайте в тексте программы. Если файл невозможно открыть для чтения — выведите сообщение о критической ошибке с завершением работы программы.
Сергей Радыгин
Сергей Радыгин

Символы кириллицы выводит некорректно. Как сделать чтобы выводился читабельный текст на русском языке?

Тип приложения - не Qt,

Qt Creator 4.5.0 основан на Qt 5.10.0. Win7.

 

Юрий Герко
Юрий Герко

Кому удалось собрать пример из раздела 13.2 Компоновка (Layouts)? Если создавать проект по изложенному алгоритму, автоматически не создается  файл mainwindow.cpp. Если создавать этот файл вручную и добавлять в проект, сборка не получается - компилятор сообщает об отсутствии класса MainWindow. Как правильно выполнить пример?