Home > Кодинг, Компьютер, Проги, Qt > Qt. Урок 1. Основы.

Qt. Урок 1. Основы.

Всем доброго времени суток! Я начинаю писать серию статей о  Qt. Итак, в первой статье я расскажу вам об основах программирования в Qt.

Первое, что необходимо сделать – скачать  Qt по следующей ссылке Nokia Qt SDK 4.7.0 for Windows. Второе – его установить. А после этого обязательно запустить файл qtdemo.exe в нём огромное количество всевозможных примеров, все они имеют понятное описание и исходники. Итак, после установки и ознакомления с возможностями Qt приступим к созданию своего первого проекта. Разумеется, им будет HelloWorld. Запускаем Qt Creator, далее заходим в меню Файл->Новый файл или проект.  Выбираем слева “Другой проект”, а справа – “Пустой проект Qt”, нажимаем на кнопку “Выбрать…”. Назовем проект “firstProject“, и разместим его в директории “C:\firstQtProject”. Нажав на кнопки “Далее >”, а потом “Завершить”, создадим наш первый проект.

Слева появилась структура проекта

firstProject

  • firstProject.pro

Что это? Файл firstProject.pro – файл настроек проекта. Он пустой, поскольку проект пустой. Давайте добавим туда файл исходников. Делается это аналогично созданию проекта: Файл->Новый файл или проект, выбираем слева “С++”, а справа – “Файл исходных текстов С++”, нажимаем на “Выбрать”, вводим имя (hello), нажимаем “Далее >” и “Завершить”. И смотрим в структуру проекта. А она, оказывается, преобразилась. 😉

firstProject

  • firstProject.pro
  • Исходники
    • hello.cpp

Напишем же программу! Дважды кликнув по “hello.cpp”, откроем его и введем туда следующий код:

#include <stdio.h> //Для printf
#include <conio.h> //Для getch

int main(int argc, char *argv)
{
   printf("Hello World!\n");
   getch();
}

А теперь нажмем на зеленый треугольник в панельке слева. Если предыдущие шаги выполнены правильно, то ошибок не будет. И вот он, момент истины: сборка завершена, и мы ждём появления черного окошка с заветными словами. Но где же оно? Его нет и не будет:  Вы ведь не забыли еще о файле firstProject.pro? Туда надо прописать еще пару магических слов:

QT -= core app
TARGET = HelloWorld
CONFIG += console
TEMPLATE = app
SOURCES += \
hello.cpp

Что же означает это заклинание? Пройдемся по строчкам, мой юный ученик. 🙂

1. QT -= core app – Это означет, что проект не использует библиотеки Qt. Обратите внимание, что между core и app нету разделающих знаков кроме пробела.

2.  TARGET = HelloWorld – EXE-файл, который будет создан, называется HelloWorld.exe

3.  CONFIG += console – Наше приложение – консольное.

4.  TEMPLATE = app – На выходе будет исполняемый файл, а не библиотека (в случае lib)

5.  SOURCES += \
hello.cpp
– Список файлов с исходными текстами. Символ “\” указывает компилятору на то, что имя файла находится на следующей строке.

После этого смело можно нажимать на заветный зеленый треугольник в панельке справа и радоваться, увидев  черное окошко с бессмертной фразой “Hello World!”

На этом первый урок завершён. Дальше – больше. Приходите еще. 🙂

По мотивам курса http://dev.ansus.ru.

Advertisements
  1. MaestroFB
    26.10.2010 at 00:12

    Круть))
    Наконец узнал, что такое TEMPLATE))

  2. Vita
    29.10.2010 at 13:38

    Здорово!!!

  3. Nechalem
    13.10.2014 at 17:36

    Спасибо!_)

  4. bot
    06.02.2016 at 01:26

    Надо бы побольше про Qt, у Вас здорово получается объяснять, так сразу всё ясно и понятно. Спасибо.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: