Hello World! QDebug Edition
(релиз Qt SDK на момент написания данной статьи - 1.1.4)Данный пример покажет нам, как можно сделать консольный вывод в приложении. Как можно догадаться из названия, такой способ чаще всего применяется для отладки.
Заходим: Файл -> Новый файл или проект...
В открывшемся окне:
Создаем собственно пустой проект.
Заполняем желаемое название, путь (используйте только английские символы, без пробелов, если не хотите найти себе проблемы).
К примеру я ввёл название HelloWorld и путь E:\workspace\BlogProjects
Цели сборки оставляем без изменений (Desktop):
Итак, у нас с вами теперь есть пустой проект. Добавляем файл: Файл-> новый файл или проект
Обзываем его main, жмём Далее и Завершить.
Далее пишем наш код:
#include <QApplication>
#include <QDebug>
int main(int argc, char** argv)
{
QApplication app(argc,argv);
qDebug() << "Hello, World!";
return app.exec();
}
Пояснения к исходному коду.
#include <QApplication> - заголовочный файл, содержащий класс QApplication. Для себя усвойте, каждый раз когда вам надо в своём коде использовать какой-то класс, добавляйте его в таком же виде. Если вам надо будет использовать QByteArray, добавляйте #include <QByteArray> и т. д.#include <QDebug> добавляет заголовочный файл класса QDebug. Данный класс представляет собой поток консольного вывода. По русски говоря, с его помощью мы сможем выводить любые данные в консоль.
QApplication app(argc,argv) - создание экземпляра приложения Qt, который управляет GUI и прочим борохлом, в ближайшие n-лет смиритесь с мыслью что вы постоянно будете просто повторять эти строки.
qDebug() << "Hello, World!"; - наш вывод текст Hello, World! в консоль. Обратите внимание, на не надо создавать экземпляр класса QDebug. (А может можно и через экземпляр, но я не пробовал :) )
return app.exec() - возвращаем результат выполнения приложения. Функция exec() это вход приложения в цикл обработки сообщений.
Не пугайтесь, если с первого раза вы не всё поняли (скорее всего нихрена не поняли)... Мозг постепенно будет переваривать информацию. Главное не останавливаться, а понимание придет со временем.
Опять жмём "Запуск" (зеленый треугольник слева снизу) и видим результат своего труда.
Внизу вы видите тот самый консольный вывод. Таким же образом вы можете выводить практически любые данные, от базовых переменных до класса списков.
Комментариев нет:
Отправить комментарий