Qt – это кросс-платформенный инструментарий разработки ПО на языке программирования C++. Другими словами это аналог MS Visual Studio и Borland C++ Builder.
Естественно возникают вопросы: чем Qt (произносится как «кьют») лучше приведенных выше программ? Зачем пытаться писать программы именно на Qt?
Ответ на этот вопрос достаточно прост: Qt – это кросс-платформенная среда разработки, а значит ваша программа, написанная под Mac, замечательно запуститься под Windows, вам не придется менять ни строчки кода – просто перекомпилировать.
Также важным моментом является то, что вы можете создавать коммерческое ПО, используя лицензию LGPL (GNU Lesser General Public License) и не платя при этом за сам Qt не копейки.
Но и самый, несомненно, весомый плюс: Qt в разы удобнее и проще в освоении, да и в написании программ. Поработайте с ним и полюбите его.
Стоит рассмотреть, что же написано с его использованием:Skype, Google Earth,Яндекс Онлайн, Opera, Adobe Photoshop Album, VLC Media Player и так далее…
Qt создал себе репутацию средства разработки межплатформенных приложений, но благодаря своему интуитивному и мощному программному интерфейсу во многих организациях Qt используется для одноплатформенных разработок.
В методическом пособии на простых примерах и задачах показано, как создавать приложения с использованием библиотеки Qt. Упор сделан именно на практику, а не на теорию, хотя и она тоже присутствует в виде достаточно удобном для восприятия. Собственно теоретическим основам и посвящен первый раздел лабораторных работ. Там, где это необходимо, теория присутствует и во второй части, которая и представляет собой детально разобранные примеры программ и практические основы написания приложений с использованием Qt.
Данное пособие рассчитано в первую очередь на студентов III и V курса специальности информационные технологии проектирования факультета самолетостроения изучающих кросс-платформенное программирования. Но, как вы понимаете, это не обязательное условие – за это пособие стоит взяться всем, кто хочет изучить кросс-платформенное программирование с использованием Qt. Все, что от вас потребуется – это знание синтаксиса языка С++, да и, желательно, но не обязательно наличие опыта программирования на оном.
Стоит заметить один важный аспект данного пособия: работа с Qt будет рассмотрена в основном под операционными системами семейства Windows. Безусловно, будет сделано несколько отступлений, чтобы показать особенности компиляции программ и под другими операционными системами.