Введение в разработку приложений на платформе Atom/MeeGo. Граничин О.Н - 67 стр.

UptoLike

67
6.4. Лабораторная работа № 4 «Использование библиотеки
элементов графического интерфейса Qt»
6.4.1. Цель лабораторной работы
Научиться использовать библиотеку элементов графического
интерфейса Qt.
6.4.2. Введение
План
· простейшее графическое приложение на Qt
· работа с компоновщиками
· создание приложения ColorViewer
· использование QFileDialog создание простейшего обозревателя текста
Необходимые знания и навыки
· Знакомство с материалом лаб. работ №№ 2, 3
· Базовое знание языка программирования C++
· Базовое знакомство с фреймворком Qt и механизмом сигналов и слотов (см. лаб. работу3)
· Базовое знакомство с основными служебными программами Linux (ls, rm, mkdir и т. п.) и
принципами работы систем управления пакетами
Необходимые программные и аппаратные средства
· ПК под ОС Linux (поддерживаются дистрибутивы Fedora 13, Ubuntu 10.04, openSUSE 11.3)
6.4.3. Инструкция по выполнению лабораторной работы
Простейшее GUI-приложение на Qt
Рассмотрим следующий фрагмент кода, представляющий простейшее GUI-приложение, созданное
с использованием элементов Qt.
#include <QApplication>
#include <QWidget>
int main (int argc,
char **argv)
{
QApplication app(argc,
argv);
QWidget widget(0);
widget.show();
return app.exec();
return 0;
}
В этом примере используются два фундаментальных Qt-класса:
· QApplicationэто движок Qt-приложения и должен создаваться в единственном экземпляре в
каждом графическом Qt-приложении. В консольных приложениях используется QCoreApplication.
В QApplication запускается диспетчер сигналов и устанавливаются некоторые общие настройки
приложения.
· QWidget базовый класс для всех элементов графического интерфейса (виджетов) в Qt, начиная
с кнопок и кончая сложными диалогами. Конструктор QWidget может принимать в качестве