Qt
Введение:
Если вы первый раз слышите о Qt, то вам предоставляется возможность замолить этот грех
по адресу https://www.linuxcenter.ru/lib/books/qt3. В этой небольшой статье я проведу вас
через процесс установки и написания первой программы в OS WINDOWS.
Где взять?
https://trolltech.com/download скачать?target...4.3.3.zip(48MB)
исходники
https://trolltech.com/download скачать?target...mingw.exe(70MB)
собранный и готовый к использованию пакет с демками, примерами и всем, что необходимо.
Начало:
В qt-win-opensource-4.3.3-mingw.exe отсутствуют mingwm10.dll и набор компиляторов, которые, естественно,
необходимы нам для работы. Всё эти компоненты к счастью можно найти в пакете "гнусных" C/C++ (Bloodshed Dev-C++).
Термин "гнусные" C/C++ появился в связи с тем, что данный продукт выходит под лицензией GNU GPL.
Будем осуществлять связку Bloodshed Dev-C++ + Qt (абсолютный Open Source). Значит сначала всё поставим.
Dev-C++ в
c:/Dev-Cpp
а Qt в
c:/Qt
Компиляция:
Предварительно в папке Qt/4.3.3/bin изменим немного файл make.bat . Вместо
@echo off
mingw32-make %*
напишем
@echo off
c:/dev-cpp/bin/mingw32-make %*
Далее чтобы наши программы нормально запускались скопируем все *.dll, в том числе и mingwm10.dll из
c:/dev-cpp/bin, в Windows/system32.
Потом, собственно, пишем hello_World.cpp:
Код:
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello world!");
hello.resize(100, 30);
hello.show();
return app.exec();
}
и сохраняем его, допустим, в d:/projects/helloworld.
Запускаем qt 4.3.3 command promt и переходим в каталог с нашим исходником командой
> cd /D d:\projects\helloworld
и в ней выполняем следующие команды
d:\projects\helloworld> qmake -project
d:\projects\helloworld> qmake hello_World.pro
тем самым создав Makefile (Makefile, Makefile.Debug, Makefile.Release) нашего проекта "Захват мира" и
файл hello_World.pro.
Теперь осталось немного подправить Makefile.Debug и Makefile.Release изменив переменые CC, CXX, LINK:
CC = c:\dev-cpp\bin\gcc
CXX = c:\dev-cpp\bin\g++
LINK = c:\dev-cpp\bin\g++
Всё! Мы готовы создать бинарник, что и сделаем командой
d:\projects\helloworld> make
Напоследок:
Qt прекрасно документирована, так что можно беспрепятственно развиваться. Всем желаю успехов в
данном направлении. Что-то мне подсказывает, что изучение Qt и GTK+ - более перспективное занятие,
чем изучение Win32 API. И прежде всего из-за кроссплатформенности данных программных продуктов.
Обязательно попробуйте пописать программы используя Qt. Обещаю, результат вас очень удивит.
Автор (C) статьи m110h (Alex Orlov). 2007 г.
- Подпись автора
Я Хранитель Свеч на границе Тьмы Свет ковал мой меч для своей войны…
www.prizrak.ws Аниме Форум - для общения любителей аниме (японской анимации), манги и хентая. Новости, статьи по темам: безопасность, хакерство, программы. Игры и софт для WinOS, PocketPC, Linux/Unix и др. Архив игр, фильмов DVD, музыки mp3 и программного обеспечения. Теги: скачать anime, скачать мангу, скачать хентай, скачать яой, скачать юри, скачать аниме обои картинки, скачать музыку mp3, скачать фильмы dvd, скачать софт, скачать программы, скачать игры ^__^