Дипломная работа: Разработка геоинформационной системы

- void start() – функция обработки запуска процедуры расчета;

- void stop() – функция обработки остановки процедуры расчета;

При реализации пользовательского интерфейса использованы стандартные элементы управления Windows, каждому из которых в Qt соответствует собственный класс:

- панель управления – используется для ускоренного доступа к часто используемым функциям – класс QToolBar;

- главное меню – используется для организации меню – класс QMenuBar;

- панель состояния – используется для вывода сервисной информации – класс QStatusBar;

- список – представление данных в виде списка – класс QListView;

- надпись – используется для подписывания элементов интерфейса – класс QLabel;

- поле ввода – используется для ввода данных пользователем – класс QLineEdit;

- кнопка – используется для выполнения пользователем определенных действий – класс QPushButton;

- индикатор прогресса – класс QProgressBar.

Кроме того, использованы некоторые специальные классы Qt:

- QMainWindow – для создания главного окна приложения (класс MainWindow);

- QTable – для организации таблиц с данными;

- QDialog – для организации окон модальных диалогов (классы EditDialog, ComputerDialog).

С помощью программы QtDesigner, входящей в комплект поставки системы разработки Qt, был разработан вид главного окна программного модуля и диалогового окна для редактирования стандартных высот.

Программа QtDesigner предназначена для разработки и реализации графического пользовательского интерфейса приложения. С ее помощью также можно сгенерировать программный код, обеспечивающий реализацию функций разработанного интерфейса. В отличие от MicrosoftVisualStudio, помещающего описание ресурсов диалогового окна в текстовый файл с расширением.rc, среда разработки Qt создает файл с расширением.ui и помещает в него описание диалогового окна в формате, совместимом с XML. Этот файл включается в makefile данного проекта, создающий на его основе соответствующие файлы заготовок и реализации класса диалогового окна.

Вид главного окна приложения с описанием элементов представлен на рисунке 3.1.


Рисунок 3.1. Главное окно программы


Вид диалогового окна для редактирования списка стандартных высот с


????????? ????????? ??????????? ?? ??????? 3.2.

Рисунок 3.2. Диалоговое окно для редактирования списка стандартных высот

Классы, реализующие функции программного модуля

Класс ComputeThread– с помощью этого класса происходит расчет матрицы превышений для нескольких листов карт местности. Основные функции этого класса:

- ComputeThread (QObject*obj) – конструктор, который вызывается при создании объекта;

- voidstart() – функция запуска процедуры расчета;

- void stop() – функция остановки процедуры расчета;

- void run() – функция выполнения процедуры расчета.

Класс Heights– с помощью этого класса происходит работа со списком стандартных высот. Основные функции этого класса:

- voidsave (MStringname) – функция сохранения в файл;

- boolload (MStringname) – функция загрузки из файла;

К-во Просмотров: 2331
Бесплатно скачать Дипломная работа: Разработка геоинформационной системы