[Comm] Ошибка с QtDesigner'овским проектом

Eugene Prokopiev =?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Ср Июл 21 12:00:32 MSD 2004


Андрей пишет:
>>Создайте новый файл main.cpp в диалоге нового файла.
> 
> 
> Там только *.pro создаются, он создал main.cpp.pro...

?

Файл - Создать - C++ Main File

>>Возможно designer придется запускать 
>>LC_ALL=C designer-qt3, т.к. он переводит лишнее на русский в .pro
>>и создать проект заново.
> 
> 
> Запустил так, все равно та же ошибка.
> 

Ох...

Ну Вы базовые понятия о С/С++ имеете? Знаете, что есть на свете функция 
main? И что программ без нее не бывает? Книжку приличную по C++ 
почитайте для начала, а потом беритесь за QT.

Примитивнейшая технология такова:

1. Создаете проект - pro.-файл (можно в дизайнере, можно руками)
2. Рисуете в дизайнере форму или формы
3. В дизайнере Файл - Создать - C++ Main File, там указываете главную 
форму. Тем самым за Вас пишут функцию main.
4. Из .pro делаете то, что будете собирать - Makefile (c помощью 
/usr/lib/qt3/bin/qmake) или проект для MSVC и т.д.
5. Собираете с помощью make
6. Запускаете

Если хотите чему-то научиться, алгоритм действий таков:

1. Получаете базовые понятия о С++ (например, по 
http://www.books.ru/shop/books/12931)
2. Получаете базовые понятия программирования для Linux на C (например, 
по http://www.books.ru/shop/books/24348, она же есть на 
http://advancedlinuxprogramming.com/)

Эти шаги можно делать параллельно. Но использовать какие-либо IDE и 
дизайнеры в процессе обучения категорически воспрещается. Только 
текстовый редактор и командная строка, иначе Вы просто не поймете, что 
Вы делаете.

3. Можно приступать к QT - но только руками. Т.е. читаете документацию, 
смотрите примеры, изучаете классы, изучаете qmake и прочие инструменты 
командной строки. Никаких IDE.

4. Только после этого возвращаетесь к QTDesigner и может быть к KDevelop 
- если захотите ;) . Если Вы сделаете это раньше, Вам же хуже будет, да 
и присутствующим - завалите рассылку кучей тупых вопросов ;)


-- 
С уважением, Прокопьев Евгений



Подробная информация о списке рассылки community