Вы находитесь на странице: 1из 5

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №2

Цель: Создание оконного приложения, использование с виджетов.

Требование: Каждая подгруппа из 2-х человек выполняет общее задание.

На компьютерах установлена версия программы, расположенная по ссылке:


https://yadi.sk/d/QCj0Jujk_6_xnA

Задание:

1. Запустить QtCreator. Создать приложение Qt Widgets.

Рисунок 1. Создание приложения

2. В свойстве формы «window title» задать заголовок окна «Лабораторная


работа №1»:

Рисунок 2. Создание заголовка главной формы


3. Запустите приложение и проверьте его работу. Сохраните приложение в
отдельную папку.

4. Поместите на форму два виджета Label путем перетаскивания.

Рисунок 3. Виджет Label

Щелкните кнопкой мыши один раз по добавленному Label и перейдите в его


свойство text.

Рисунок 4. Свойство Text


2
В данном свойстве записан тот текст, который отображается в Label. Замените
его на текст «Фамилия». Щелкнув на значок многоточия в поле с этим текстом,
вы перейдете в редактор HTML.

Рисунок 5. HTML редактор

Отредактируйте вид текста на ваше усмотрение и поменяйте размер Label


соответственно. Проделайте то же со вторым Label.

Рисунок 6. Вид Label

3
5. Поместите на форму два компонента Push Button и установите для них
свойство текст соответственно как «Студент1» и «Студент2».

6. Теперь нужно создать действие для кнопок. Для этого щелкните по Push
Button правой кнопкой мыши и выберите «перейти к слоту».

Рисунок 7. Переход к слоту

При этом сигнал, который нам нужен – это clicked(). Откроется код программы,
функция обработки сигнала нажатия на данную кнопку, у которой уже есть
название и скобки. Ваша задача, добавить действие установки нового текста в
первый label. Текстом должна быть ваша фамилия. Для этого нужно
воспользоваться функцией setText():

Рисунок 8. Установка текста


4
Обратите внимание на название текущего label, оно может отличаться.
Щелкните мышкой на нужном label и посмотрите значение его свойства
objectName:

Рисунок 9. Свойство objectName

Теперь сделайте то же самое для второго label, учитывая его objectName. То


есть по нажатию на вторую кнопку во втором label должна появляться фамилия
другого студента из подгруппы.

7. Запустите приложение и проверьте его работу


8. Теперь нужно выровнять положение виджетов. Для этого выделите сначала
два label и правой кнопкой мыши выберите компоновка-> скомпоновать по
вертикали. Затем выделите отдельно две кнопки и также скомпонуйте по
вертикали. И после этого выделите все компоненты сразу и скомпонуйте по
горизонтали. У вас должно получиться следующее:

Рисунок 10. Скомпонованные виджеты


5

Вам также может понравиться