Строка 7 делает текстовую метку видимой. Виджеты всегда создаются сначала невидимыми, и поэтому до непосредственного вывода на экран вы можете настроить их и тем самым не допустить мерцания экрана.
Строка 8 обеспечивает передачу управления приложением Qt. В этом месте программа переходит в цикл обработки событий, т. е. в своего рода режим «простоя», ожидая со стороны пользователя таких действий, как щелчок мышки или нажатие клавиши на клавиатуре.
Для простоты мы не делаем вызов оператора delete для объекта QLabel в конце функции main(). Подобная утечка памяти в такой небольшой программе безвредна, поскольку после завершения программы эта память будет возвращена операционной системой.
Теперь вы можете проверить работу этой программы на своей машине. Сначала необходимо установить Qt 4.1.1 (или более позднюю версию Qt 4); процесс установки рассмотрен в Приложении А. С этого момента мы будем предполагать, что вы корректно установили библиотеку Qt 4 и ее каталог bin занесен в переменную окружения PATH. (В системе Windows это делается автоматически программой установки Qt.) Вам также потребуется поместить файл hello. срр с исходным кодом программы Hello в каталог hello. Вы можете набрать файл hello, срр вручную или взять его с компакт-диска, который входит в состав книги; на компакт-диске этот исходный код находится в файле /examples/chap01/hello/hello. срр.
Находясь в консольном режиме, войдите в каталог hello и задайте команду:
qmake -project
для создания файла проекта, независимого от платформы (hello, pro), и затем задайте команду:
qmake hello.pro
для создания на основе файла проекта зависимого от платформы файла makefile.
Выполните команду make для построения программы1. Затем выполните программу, задавая команду hello в системе Windows или . /hello в системе Unix и open hello, арр в системе Mac OS X. Для завершения программы нажмите кнопку закрытия окна, расположенную в заголовке окна.
Если вы используете Windows и установили версию Qt с открытым исходным кодом вместе с компилятором MinGW, вы получите ярлык для окна DOS, в котором переменные среды правильно настроены на Qt. Вызвав это окно, вы можете компилировать в нем Qt-приложения, используя описанные выше команды qmake и make. Формируемые исполнительные модули помещаются в папку debug или release, например C:\qt-book\hello\release\hello.exe.
<< назад вперед >>