В статье показан пример создания простейшего приложения в режиме 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 приложения
- Создаем приложение: File → New File or Project.... Там слева выбираем Applications, с справа Qt Widgets (в старых версиях Qt GuiApplication). Потом жмем внизу кнопку Choose....
- В следующем окне выбираем название нашего проекта (без пробелов и русских букв). Например, в нашем случае это “Example”.
- В следующем окне у Вас должна стоять галочка у Desktop.
- В следующем окне можно ничего не менять.
- В следующем окне можно ничего не менять. И жмем кнопку Finish.
- Вы должны увидеть что-то подобное:
Наполнение приложения компонентами
- Щелкнете двойным щелчком по Forms:
- Двойным щелчком перейдите на форму:
- Перетащите на форму кнопку:
- Перетащите на форму элемент textEdit:
- Растяните текстовое поле и форму для удобства:
Программирование кнопки
Теперь перейдем в режим кодирования поведения кнопки при нажатии.
- Правый клик по кнопке. И выбираем пункт Go to slot...:
- По умолчанию выбрано событие именно при нажатии, так что просто жмем OK:
- В исходном коде появляется метод, который будет действовать, когда нажмем на кнопку.
- Можем теперь данное место как хотим редактировать. Ниже вставлен только комментарий, чтобы вы видели, где надо вставлять код С++:
- Запустите приложение, нажав на зеленый треугольник:
- Должно запустить окно:
- Вот и всё) Примеры того, какой код вставлять в кнопку и др. будут рассмотрены в тех статьях, которые будут ссылаться на эту для того, чтобы вы создали базовое приложение в Qt Widgets.
1 |
//тут будем писать код, который будет выполняться при нажатии кнопки |
И поменяйте режим компилирования на Release.
В статье http://blog.harrix.org/?p=1015 рассказывается о том, как запустить приложение и его распространять в Qt. Это не очевидно, как кажется на первый взгляд.