Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Qt

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 21.08.2007, 12:14   #1
Новичок
 
Аватар для REn005
 
Пол:Мужской
Регистрация: 15.08.2007
Адрес: Armenia,ERE1
Сообщений: 14
Репутация: 1
По умолчанию начинаем изучать QT

с чего начать?вродебы нормално заню С++.
принимаюца советы
REn005 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: букеты в шляпной коробкеВся техника в KNSneva.ru - hp m227sdn - поставка техники в СПБ и города северо-запада России.световые буквы москваРекомендуем КНС.ру - ибп PowerCom RPT-1000AP EURO - Подарок каждому покупателю!программа концерта руки вверх 2024 лужники


Старый 30.08.2007, 23:35   #2
alpryk
Новичок
 
Регистрация: 01.06.2007
Адрес: Херсон, Украина
Сообщений: 13
Репутация: 8
По умолчанию Ответ: начинаем изучать QT

Я начинал отсюда:
http://doc.trolltech.com/4.1/tutorial.html

Документация: http://doc.trolltech.com/4.1/
Очень полезно почитать статьи из раздела Core Features - получите общие сведения достаточные для того чтобы начать что-то делать.

Если нормально знаете C++ то серьезных проблем быть не должно. Удачи.
alpryk вне форума
 
Ответить с цитированием Вверх
Эти 5 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 31.08.2007, 16:17   #3
Forger
Неактивный пользователь
 
Пол:Мужской
Регистрация: 04.08.2007
Сообщений: 38
Репутация: 52
По умолчанию Ответ: начинаем изучать QT

Посоветуйте стоит ли изучать QT, это конечно штука классная но коммерческая лицензия на одного разработчика ? 1590 или ? 2630, это тоже не дешево, а одним open source сыт не будешь?
Forger вне форума
 
Ответить с цитированием Вверх
Старый 02.09.2007, 01:01   #4
Забулдыга
Неактивный пользователь
 
Аватар для Забулдыга
 
Пол:Мужской
Регистрация: 19.04.2007
Сообщений: 55
Репутация: 27
По умолчанию Ответ: начинаем изучать QT

Цитата:
Сообщение от REn005 Посмотреть сообщение
с чего начать?вродебы нормално заню С++

Итак:

--- Скачай и скомпилируй себе 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
REn005
Новичок
 
Аватар для REn005
 
Пол:Мужской
Регистрация: 15.08.2007
Адрес: Armenia,ERE1
Сообщений: 14
Репутация: 1
По умолчанию Ответ: начинаем изучать QT

аткуда можно скачать QT 4 ?
REn005 вне форума
 
Ответить с цитированием Вверх
Старый 16.09.2007, 13:33   #6
Forger
Неактивный пользователь
 
Пол:Мужской
Регистрация: 04.08.2007
Сообщений: 38
Репутация: 52
По умолчанию Ответ: начинаем изучать QT

Цитата:
Сообщение от REn005 Посмотреть сообщение
аткуда можно скачать QT 4 ?

http://trolltech.com/developer/downloads/qt/index

или

http://trolltech.com/products/qt/evaluate - Там необходимо заполнить форму, но проще всего выбрать пункт - Open source, тогда можно форму не заполнять

Последний раз редактировалось Forger; 24.09.2007 в 13:02..
Forger вне форума
 
Ответить с цитированием Вверх
Старый 18.09.2007, 20:47   #7
alwel
Неактивный пользователь
 
Регистрация: 18.09.2007
Сообщений: 1
Репутация: 0
По умолчанию Ответ: начинаем изучать QT

Спасибо за ссылки, очень помогли
alwel вне форума
 
Ответить с цитированием Вверх
Старый 24.09.2007, 20:50   #8
GreatSnake
Неактивный пользователь
 
Регистрация: 24.09.2007
Сообщений: 2
Репутация: 1
По умолчанию Ответ: начинаем изучать QT

Forger,
Посоветуйте стоит ли изучать QT, это конечно штука классная но коммерческая лицензия на одного разработчика ? 1590 или ? 2630, это тоже не дешево, а одним open source сыт не будешь?
А разве тип лицензии влияет на юзабилити?
GreatSnake вне форума
 
Ответить с цитированием Вверх
Старый 26.09.2007, 21:55   #9
Forger
Неактивный пользователь
 
Пол:Мужской
Регистрация: 04.08.2007
Сообщений: 38
Репутация: 52
По умолчанию Ответ: начинаем изучать QT

Тип лицензии влияет на возможность продавать и получать за программный продукт деньги, а если заказчики не смогут полчить деньги со своего программного продукта то это многих отпугивает. Насколько я знаю QT с бесплатной лицензией тербует чтобы распространяемое ПО было бесплатным и с открытыми исходниками. А комерцеская личцензия порядка 1500$
Forger вне форума
 
Ответить с цитированием Вверх
Старый 01.10.2007, 12:41   #10
trdm
Новичок
 
Пол:Мужской
Регистрация: 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
trdm вне форума
 
Ответить с цитированием Вверх
Старый 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
Забулдыга
Неактивный пользователь
 
Аватар для Забулдыга
 
Пол:Мужской
Регистрация: 19.04.2007
Сообщений: 55
Репутация: 27
По умолчанию Ответ: начинаем изучать QT

Цитата:
Сообщение от Дайхард Посмотреть сообщение
Скачал архивный файл qt-4 с сайта производителя У меня Microsoft Visual C++ 6.0. Не подскажете, плиз, как настроить Qt-4 на работу с ним?

Ничего не выйдет. Поддержка проприетарных языков досупна в ТОЛЬКО
в коммерческой версии. Хочешь писать под винды на 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
Забулдыга
Неактивный пользователь
 
Аватар для Забулдыга
 
Пол:Мужской
Регистрация: 19.04.2007
Сообщений: 55
Репутация: 27
По умолчанию Ответ: начинаем изучать QT

Цитата:
Сообщение от Дайхард Посмотреть сообщение
The installer could not find a valid C:\MinGW\include\w32api.h

У меня тоже было такое, искать старую версию не надо.

Цитата:
Сообщение от Дайхард Посмотреть сообщение
есть какой нить редактор для Qt4 под винду?

Есть. Например, 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

Застрял посрелине...
Цитата:
На нашем диалоге есть только один виджет, который может услышать сигналы
слайдера - это LCDDisplay.

Но в нашем диалоге только три виджета: LCDNumber,Horizontal Slider и Push Button, виджета LCDDisplay мы не вставляли в диалог, и я даже не смог его найти в "Widget box"
Вобщем такая вот проблема...
А вобще интересно и доступно описано о слотах и сигналах, без лишней шелухи и лирики

П.С. И за Bred спасибо.

Последний раз редактировалось Дайхард; 12.10.2007 в 15:34.. Причина: добавлено
Дайхард вне форума
 
Ответить с цитированием Вверх
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:36. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.22741 секунды с 10 запросами