Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
21.08.2007, 12:14 | #1 |
начинаем изучать QT
с чего начать?вродебы нормално заню С++.
принимаюца советы |
|
Реклама: | букеты в шляпной коробке | Вся техника в KNSneva.ru - hp m227sdn - поставка техники в СПБ и города северо-запада России. | световые буквы москва | Рекомендуем КНС.ру - ибп PowerCom RPT-1000AP EURO - Подарок каждому покупателю! | программа концерта руки вверх 2024 лужники |
30.08.2007, 23:35 | #2 |
Новичок
Регистрация: 01.06.2007
Адрес: Херсон, Украина
Сообщений: 13
Репутация: 8
|
Ответ: начинаем изучать QT
Я начинал отсюда:
http://doc.trolltech.com/4.1/tutorial.html Документация: http://doc.trolltech.com/4.1/ Очень полезно почитать статьи из раздела Core Features - получите общие сведения достаточные для того чтобы начать что-то делать. Если нормально знаете C++ то серьезных проблем быть не должно. Удачи. |
31.08.2007, 16:17 | #3 |
Неактивный пользователь
Пол: Регистрация: 04.08.2007
Сообщений: 38
Репутация: 52
|
Ответ: начинаем изучать QT
Посоветуйте стоит ли изучать QT, это конечно штука классная но коммерческая лицензия на одного разработчика ? 1590 или ? 2630, это тоже не дешево, а одним open source сыт не будешь?
|
02.09.2007, 01:01 | #4 | |||||||||||||||||||||||
Ответ: начинаем изучать QT
Итак: --- Скачай и скомпилируй себе Qt4, ибо Qt3, на котором построен KDE уже давно устарела. Qt4 существует с 2003 года и сейчас уже версия 4.3 Кроме того, Qt4 это не продолжение Qt3. Он РЕАЛЬНО отличается. Иерархия классов Qt4 и Qt3 это небо и земля. ---- Замечательный редактор KDevelop не умеет реально создавать проекты для Qt4. Для этого, в нем надо создавать проект QMake Simple Hello world и потом уже в нем шаманить. --- Скачать исходники Qt4 можно здесь: http://trolltech.com/developer/downloads/qt/index --- после компиляции, станет доступна огромная документация по Qt4, просто набери в коммандной строке: assistant --- У Qt4 замечательный дизайнер форм, для запуска введи в консоли designer --- Найди и скачай книгу "Blanchette J., Summerfield M. -- C++ GUI Programming with Qt 4.chm" --- Самый простой способ, как обойтись без KDevelop, и начать создавать простые Qt программы с использованием Qt Designer 4 (или без него) это 1. Выйди в консоль, запусти mc и создай каталог проекта. 2. Создай в каталоге файл (например) main.cpp 3. набери qmake -project будет создан файл с расширением <имя каталога>.pro в дальнейшем, при добавлении файлов у вашему проекту, из можно будет либо прописывать вручную (там, где прописан main.cpp), либо повторно запускать qmake -project Если в каталоге будут формы созданные Qt Designer они автоматом будут вписаны в проект. 4. Выполни qmake имяпроекта.pro В результате будет создан обычный GNU makefile 5. Для компиляции, набирай make --- Вместо KDevelop можно на первое время обойтись средствами редактирования файлов, файловго менедежера Krusader. Он, как и KDevelop использует стандартный KDE редактор с подсветкой синтаксиса. В нем, для запуска консоли в текущем каталоге можно пользоваться F2 (для qmake и маке). Создать файл Shift-F4, редактировать файл F4. На последок, пример программы на Qt4 main.cpp: Программа здесь Последний раз редактировалось Забулдыга; 02.09.2007 в 01:15.. |
||||||||||||||||||||||||
Сказали спасибо: |
16.09.2007, 12:17 | #5 |
Ответ: начинаем изучать QT
аткуда можно скачать QT 4 ?
|
|
16.09.2007, 13:33 | #6 | |||||||||||||||||||||||
Неактивный пользователь
Пол: Регистрация: 04.08.2007
Сообщений: 38
Репутация: 52
|
Ответ: начинаем изучать QT
http://trolltech.com/developer/downloads/qt/index или http://trolltech.com/products/qt/evaluate - Там необходимо заполнить форму, но проще всего выбрать пункт - Open source, тогда можно форму не заполнять Последний раз редактировалось Forger; 24.09.2007 в 13:02.. |
|||||||||||||||||||||||
18.09.2007, 20:47 | #7 |
Неактивный пользователь
Регистрация: 18.09.2007
Сообщений: 1
Репутация: 0
|
Ответ: начинаем изучать QT
Спасибо за ссылки, очень помогли
|
24.09.2007, 20:50 | #8 |
Неактивный пользователь
Регистрация: 24.09.2007
Сообщений: 2
Репутация: 1
|
Ответ: начинаем изучать QT
Forger,
Посоветуйте стоит ли изучать QT, это конечно штука классная но коммерческая лицензия на одного разработчика ? 1590 или ? 2630, это тоже не дешево, а одним open source сыт не будешь? А разве тип лицензии влияет на юзабилити? |
26.09.2007, 21:55 | #9 |
Неактивный пользователь
Пол: Регистрация: 04.08.2007
Сообщений: 38
Репутация: 52
|
Ответ: начинаем изучать QT
Тип лицензии влияет на возможность продавать и получать за программный продукт деньги, а если заказчики не смогут полчить деньги со своего программного продукта то это многих отпугивает. Насколько я знаю QT с бесплатной лицензией тербует чтобы распространяемое ПО было бесплатным и с открытыми исходниками. А комерцеская личцензия порядка 1500$
|
01.10.2007, 12:41 | #10 |
Новичок
Пол: Регистрация: 27.06.2007
Сообщений: 13
Репутация: 40
|
Ответ: начинаем изучать QT
Да простят меня модераторы,
есть довольно таки живой форум по QT: http://prog.org.ru/forum/index.php?board=14.0 На РСДН достаточно плотно идут вопросы: http://img.meta.ua/rsdnsearch/?q=QT&mode=rank&group=N |
Сказали спасибо: |
05.10.2007, 17:08 | #11 |
Неактивный пользователь
Пол: Регистрация: 20.03.2007
Сообщений: 6
Репутация: 2
|
Ответ: начинаем изучать QT
Скачал архивный файл qt-4 с сайта производителя У меня Microsoft Visual C++ 6.0. Не подскажете, плиз, как настроить Qt-4 на работу с ним?
Проблема в том, что когда доходить до сборки программы, команды "make" вообще нетув виндовс. Я скачал с нета "make version 5.2" но выкидывает ошибку " 'Force' does not exist - don't know how to make it". Я пробовал скомпилить средствами "Visual C++" прописал путь к "nmake" и возникла другая ошибка: не может найти файл **\lib\qtmaind.lib, а такого файла в папке вообще нет Вобщем полный облом...помогите кто чем может Последний раз редактировалось Дайхард; 08.10.2007 в 17:05.. |
09.10.2007, 01:33 | #12 | |||||||||||||||||||||||
Ответ: начинаем изучать QT
Ничего не выйдет. Поддержка проприетарных языков досупна в ТОЛЬКО в коммерческой версии. Хочешь писать под винды на Qt4 ? Качай Qt4-opensource-MinGW версию и компилятор MinGW. Не знаешь как скачать MinGW ? Объясняю: 1. Идешь сюда: http://sourceforge.net/project/showf...?group_id=2435 2. Отсюда качаешь следующие файлы: binutils-2.17.50-20060824-1.tar.gz gcc-core-3.4.5-20060117-1.tar.gz gcc-g++-3.4.5-20060117-1.tar.gz mingw32-make-3.81-2.tar.gz mingw-runtime-3.13.tar.gz w32api-3.10.tar.gz ------------------------------------ Всего ~20Mb 3. Распаковываешь их все в один каталог (например, C:\MINGW 4. Прописываешь общий системный путь: Правый клик на "Мой компьютер"->Свойства->Закладка "Дополнительно"->Кнопка "Переменные среды". В группе "Системные переменные" находишь переменную Path. ОСТОРОЖНО, ОШИБКИ МОГУТ СДЕЛАТЬ СИСТЕМУ НЕРАБОЧЕЙ Если уверен в своих действиях, выбираешь переменную Path в списке и нажимешь кнопку "Изменить". Появиться окно "Изменение системной переменной". В поле значение переменной текст будет выделен. Выделение надо снять левым кликом мыши в выделенный текст, после чего переместить курсор в начало текста (двигать курсор влево до тех пор, пока текст не перестанет двигаться). Если весь текст в окне стерся, значит сделано что-то не то, и окно надо закрыть кнопкой ОТМЕНА. В самом начале строки Path надо добавить путь к компилятору MinGW. Например: C:\MinGW; Не забудь поставить точку-с-запятой. После, нажимаем кнопку OK. 5. Далее, проверяем работоспособность компилятора: Пуск->Выполнить вводим cmd.exe В cmd вводим make Если путь прописан верно, то будет нечто следующее: mingw32-make: *** No targets specified and no makefile found. Stop. Если ты увидел такое сообщение, значит MinGW успешно установлен. Но это еще не все. Еще надо скачать, установить и настроить файл qt-win-opensource-4.3.0-mingw.exe Подробности позже. В кратце: Качаешь, устанавливаешь на C:\Qt4 и прописываешь пути к каталогу C:\Qt4\Bin Кроме того, создаешь переменную QTDIR и ставишь ей значение C:\QT4 Последний раз редактировалось Забулдыга; 09.10.2007 в 02:10.. |
||||||||||||||||||||||||
Эти 4 пользователя(ей) сказали cпасибо за это полезное сообщение: |
10.10.2007, 15:28 | #13 |
Неактивный пользователь
Пол: Регистрация: 20.03.2007
Сообщений: 6
Репутация: 2
|
Ответ: начинаем изучать QT
Забулдыга, большое спасибо!! Очень доходчиво написано, понятно даже такому ламеру как я Все скачал, В процессе распковки была ошибка - 2 одинаковых файла С:\MinGW\info\dir. Но поскольку это по ходу файл описания других файлов, то на работоспособность это не повлияло.
****Следующую ошибку выдало при установке собственно Qt4-opensource-MinGW. Когда я указал местонахождение MinGW, выдало несоответсвие версий, собсно..."There is a problem with your MinGW installation: The installer could not find a valid C:\MinGW\include\w32api.h (The supportes version is 3.2). Я поискал на сайте версию 3.2, но такой старой там не оказалось. Вобщем я продолжил инсталляцию с этой версией, скомпилил прогу, и... о чудо! "Qt hello!!!" Все пока работает, хотя эта несовместимость версий немного настораживает...не могут потом с этим воникнуть проблемы? Поделюсь еще полезными сслками Книга о которой уже упоминалось выше "Jasmin Blanchette, Mark Summerfield.C++ GUI Programming with Qt 4" http://rapidshare.com/files/13977377/Cpp_Qt4.rar Немного офтоп, маленькая утилита для изменения и добавления переменных окружения прямо с консоли. http://wiki.oszone.net/index.php/Доб...пки_в_PATH Ну и пиво для Забулдыги П.С. И на засыпку..есть какой нить редактор для Qt4 под винду? Етот Krusader "Unix only" Последний раз редактировалось Дайхард; 10.10.2007 в 19:29.. |
10.10.2007, 21:45 | #14 | ||||||||||||||||||||||||||||||||||||||||||||||
Ответ: начинаем изучать QT
У меня тоже было такое, искать старую версию не надо.
Есть. Например, Bred (подсвечивает синтаксис). Я лично пользуюсь Far manager встроенным редактором со включенным колорером (тоже подсвечивает синтаксис и скобки). http://www.astonshell.ru/freeware/bred3/ Добавлено через 1 час 35 минут Итак, писать Qt hello уже научились. Пришло время научиться пользоваться дизайнером и ассистентом. Читать здесь Последний раз редактировалось Забулдыга; 12.10.2007 в 21:48.. Причина: Исправлено LCDDisplay на LCDNumber |
|||||||||||||||||||||||||||||||||||||||||||||||
12.10.2007, 15:29 | #15 | |||||||||||||||||||
Неактивный пользователь
Пол: Регистрация: 20.03.2007
Сообщений: 6
Репутация: 2
|
Ответ: начинаем изучать QT
Застрял посрелине...
Но в нашем диалоге только три виджета: LCDNumber,Horizontal Slider и Push Button, виджета LCDDisplay мы не вставляли в диалог, и я даже не смог его найти в "Widget box" Вобщем такая вот проблема... А вобще интересно и доступно описано о слотах и сигналах, без лишней шелухи и лирики П.С. И за Bred спасибо. Последний раз редактировалось Дайхард; 12.10.2007 в 15:34.. Причина: добавлено |
|||||||||||||||||||