Harrix Блог

  • Списки статей
    • Все статьи
    • IT
    • Qt
    • C++
    • Сложение двух чисел
    • Web программированиe
    • FAQ
    • Latex
    • Установка программ
    • Мифы
    • Видео
    • Про фото
  • Проекты
  • Harrix.org
  • RSS
  • Контакты

Базовое приложение в Qt Widgets (Qt GuiApplication)

В статье показан пример создания простейшего приложения в режиме Qt Widgets. Данная статья будет использоваться в других статьях, чтобы не занимать место на написание текста о создании основы для всяких экспериментов.

28.01.2014 2 комментария 22 532 просмотров

В статье показан пример создания простейшего приложения в режиме Qt Widgets. Данная статья будет использоваться в других статьях, чтобы не занимать место на написание текста о создании основы для всяких экспериментов.

Содержание

  • Создание Qt Widgets приложения
  • Наполнение приложения компонентами
  • Программирование кнопки

Вот ссылка на готовые исходники. В статье описывается, как самостоятельно получить такое же.

Скачать

В качестве среды для разработки используется Qt 5.2.0 for Windows 32-bit (MinGW 4.8). Скачать можно тут http://qt-project.org/downloads. Когда будете скачивать, то ищите версию именно с подписью MinGW, если вы не обладаете знаниями что и как выбирать.

Update. Теперь эта ссылка тут: http://www.qt.io/download-open-source/.

Создание Qt Widgets приложения

  1. Создаем приложение: File → New File or Project.... Там слева выбираем Applications, с справа Qt Widgets (в старых версиях Qt GuiApplication). Потом жмем внизу кнопку Choose....
  2. 01

    02

    03

  3. В следующем окне выбираем название нашего проекта (без пробелов и русских букв). Например, в нашем случае это “Example”.
  4. 04

  5. В следующем окне у Вас должна стоять галочка у Desktop.
  6. 05

  7. В следующем окне можно ничего не менять.
  8. 06

  9. В следующем окне можно ничего не менять. И жмем кнопку Finish.
  10. 07

  11. Вы должны увидеть что-то подобное:
  12. 08

Наполнение приложения компонентами

  1. Щелкнете двойным щелчком по Forms:
  2. 08

  3. Двойным щелчком перейдите на форму:
  4. 09

  5. Перетащите на форму кнопку:
  6. 12
    13

  7. Перетащите на форму элемент textEdit:
  8. 14

  9. Растяните текстовое поле и форму для удобства:
  10. 15
    16

Программирование кнопки

Теперь перейдем в режим кодирования поведения кнопки при нажатии.

  1. Правый клик по кнопке. И выбираем пункт Go to slot...:
  2. 17

  3. По умолчанию выбрано событие именно при нажатии, так что просто жмем OK:
  4. 18

  5. В исходном коде появляется метод, который будет действовать, когда нажмем на кнопку.
  6. 19

  7. Можем теперь данное место как хотим редактировать. Ниже вставлен только комментарий, чтобы вы видели, где надо вставлять код С++:
  8. 1
    //тут будем писать код, который будет выполняться при нажатии кнопки

    20

  9. Запустите приложение, нажав на зеленый треугольник:
  10. 21

    И поменяйте режим компилирования на Release.

    01

  11. Должно запустить окно:
  12. 22

  13. Вот и всё) Примеры того, какой код вставлять в кнопку и др. будут рассмотрены в тех статьях, которые будут ссылаться на эту для того, чтобы вы создали базовое приложение в Qt Widgets.

В статье http://blog.harrix.org/?p=1015 рассказывается о том, как запустить приложение и его распространять в Qt. Это не очевидно, как кажется на первый взгляд.


Статьи по теме:

  1. FAQ по Qt
  2. Сортировка списка функций в Qt Creator
  3. Установка Qt
  4. Сложение двух чисел в Qt 5.4.0 на C++

IT C++, Qt, Qt Creator, Qt Gui

© 2014 Harrix