LINUX.ORG.RU

Qt


0

0

Собственно, с самого начала был выбор: писать лабораторную на MSVC 6.0 или Builder'е, т.к. сдавать нужно на венде. На билдере не работал, поэтому решил использовать вижуал студию. Но когда начал писать, проплевался на угрёбищный MFC, было ощущение, что аффтары субжа специально делали работу с изображениями как можно более неудобным, плюс отсутствие таких естественных функций как сохранение и загрузка картинок. Через пару дней мучений решил перейти на что-нибудь вменяемое. Вспомнил про Qt, так что выбор был уже между Qt и билдеровским VCL. Остановился на Qt из-за возможности сглаживания графических примитивов.
В лабораторной нужно было исследовать систему ДУ с двумя уравнениям, двумя неизвестными функциями и одним задаваемым параметром $delta$. Было задано несколько значений параметров. Со всеми, кроме одного, проблем не возникло, но у при этом оставшемся параметре решения нужного типа просто не существовало. Доказательство отсутствия было проиллюстрировано с помощью построенных изоклин.

>>> Просмотр (1280x1024, 239 Kb)

Re: Qt

За Qt зачот, за мотивацию выбора ("из-за возможности сглаживания") -- нет :) Qt хорош не этим :)

AsphyX ★★★ ()

Re: Qt

А чего QGraphicsView не использовал? (по куску кода сужу...)

LestorN ()

Re: Qt

Дайте книгу на русском: Программирование на QT&C++ и я вас уверяю-будет СТОЛЬКО линукс девелоперов, что мало не покажется...Просто нету толковых изданий по которым можно сеть и научиться писать...сделали бы что-ли QT за 24 часа, или GTK для идиотов. Таких книг по виндовые IDEшки навалом..чем линукс хуже? Для того, чтобы сделать 2 одинаковых программы на VC++ и Kdevelop (QT) двум людям с одним уровнем подготовки(начинающий) первому понадобится открыть студию и почитать пол-часика хелп, взять пример и по аналогии сделать, а второму потратить пару суток, разыскивая ответы на вопросы, выслушивая глумления на форумах и конференциях, а потом сесть писать, сооружая велосипеды и строя косяки.

anonymous ()
Ответ на: Re: Qt от anonymous

Re: Qt

А есть на английском что подходящее? Можно выполнить переиздание с переводом на русский.

anonymous ()

Зачёт?

Лабу успешно сдал?

Camel ★★★★★ ()
Ответ на: Re: Qt от anonymous

Re: Qt

> А есть на английском что подходящее? Можно выполнить переиздание с переводом на русский.

Есть толковая книжка от самих троллей. Есть ещё одна, даже в свободном доступе. Кто возьмётся перевести?

LestorN ()
Ответ на: Re: Qt от anonymous

Re: Qt

>А есть на английском что подходящее? Можно выполнить переиздание с переводом на русский.

1. C++ GUI Programming with Qt 4 (http://www.phptr.com/bookstore/product.asp?isbn=0131872494&rl=1)

2. Introduction to Design Patterns in C++ with Qt 4, An (http://www.phptr.com/bookstore/product.asp?isbn=0131879057&rl=1)

dotcoder ★★★★★ ()
Ответ на: Re: Qt от dotcoder

Re: Qt

угу, расшифровал...

LestorN ()
Ответ на: Re: Qt от LestorN

Re: Qt

Да перевели уже, в магазинах даже продают ;)

nebm51 ()

Re: Qt

А что за шрифт такой в эксплорере? :)

anonymous ()

Re: Qt

А что за тема у GTK?

ptarh ★★★★★ ()
Ответ на: Re: Qt от ptarh

Re: Qt

+1

anonymous ()
Ответ на: Re: Qt от anonymous

Re: Qt

Вообще десктоп приятный, за исключением кикера все оч неплохо )

anonymous ()
Ответ на: Re: Qt от anonymous

Re: Qt

ага чтобы эти идиоты начали ещё и в линуксе на ГТК/КуТэ писать?????

в топку такое! а книги типа *** за 24 часа/7 дней/ за выходные в биореактор и тудаже *** для Идиотов/Баранав/етц...

djung ★★ ()
Ответ на: Re: Qt от ptarh

Re: Qt

Clearlooks-Olive, надо полагать...

anonymous ()
Ответ на: Re: Qt от anonymous

Re: Qt

>Для того, чтобы сделать 2 одинаковых программы на VC++ и Kdevelop (QT) двум людям с одним уровнем подготовки(начинающий) первому понадобится открыть студию и почитать пол-часика хелп, взять пример и по аналогии сделать, а второму ....

....открыть QtAssistant и прочитать tutorial.

MYMUR ★★★★ ()

Re: Qt

Кстати, да. QtAssistant мне неоднократно помогал, правда, без англ. тут никуда.

А где же у вас тут сглажены графические примитивы, если не секрет? Изоклины мне почему-то угловатыми кажутся...

floppy_formator ()

Re: Qt

шрифты тахома чтоли? как так круто их заалиасил тогда ? или это свойство жк монитора ? %)

anonymous ()

Re: Qt

Кстати, на тему книги на русском.... в свое время я неплохо поковырял вот это: http://www.opennet.ru/docs/RUS/qt3_prog/index.html , открыл для себя много нового =)

Но там про Qt3, что уже не совсем актуально.... =\

MYMUR ★★★★ ()
Ответ на: Re: Qt от anonymous

Re: Qt

> Просто нету толковых изданий по которым можно сеть и научиться писать...

Мне кажется все-таки есть такие издания. Форумов про Qt - тоже хватает (обычно там никто не глумится, а помогают). Хэлп у Qt - очень полный с множеством примеров. Неужели проблема только в том, что это все не на русском? И потом, хэлпа Qt вполне хватает для того, что бы начать пользоваться им даже "с нуля".

smh ★★★ ()
Ответ на: Re: Qt от smh

Re: Qt

> хэлпа Qt вполне хватает для того, что бы начать пользоваться им даже "с нуля".

+1, сам так начинал

ero-sennin ★★ ()
Ответ на: Re: Qt от djung

Re: Qt

> в топку такое! а книги типа *** за 24 часа/7 дней/ за выходные в биореактор и тудаже *** для Идиотов/Баранав/етц... Ну и тебя, как главного барана, туда же.

Человеку нужно было лабу написать, а не написать KDE. Книги в зависимости от задачи.

anonymous ()
Ответ на: Re: Qt от ero-sennin

Re: Qt

>> хэлпа Qt вполне хватает для того, что бы начать пользоваться им даже "с нуля".

>+1, сам так начинал

ну я бы ещё прибавил книжку по C++ :)

AsphyX ★★★ ()
Ответ на: Re: Qt от djung

Re: Qt

>ага чтобы эти идиоты начали ещё и в линуксе на ГТК/КуТэ писать?????

>в топку такое! а книги типа *** за 24 часа/7 дней/ за выходные в биореактор и тудаже *** для Идиотов/Баранав/етц...

Наблюдаем типичный экземпляр "Быдла обыкновенного"...Что я такого сказал? Почему я могу сесть на делфи по-быстрому сделать прогу для перекачки базы из парадокса в MySQL и редактирования самой базы, для чего хватает одного только хелпа к делфям, а в KDevelop с QT приходится осваивать какие-то непостижимые истины, которые непойми где задокументированы и почитать о конкретном применении которых негде. Может и есть где, но покажите мне хотя бы одну статью "QT для новичка", в которой были бы расписаны базовые понятия, рассказано что да как, в каких случаях так, а в каких вот так. Если будет база-можно будет двигаться дальше...Как грится без колес не поедешь...

anonymous ()
Ответ на: Re: Qt от anonymous

Re: Qt

> покажите мне хотя бы одну статью "QT для новичка"

Вы таки в хелпы заглядывали? Или ждёте, пока кто-то вам их вслух почитает на ночь, с выражением?

ero-sennin ★★ ()

Re: Qt

Возможно я глупость спрошу, а почему именно Qt, а не Cairo+GTK? Ведь есть приложения типа X-Chat и Gaim которые портированы на win32 с использованием gtk?

PM85 ★★ ()

Re: Qt

Я, кстати, тоже начал делать лабы на GTK и сдавать их, правда ноут приходится в институт носить =/

PM85 ★★ ()
Ответ на: Re: Qt от dotcoder

Re: Qt

а в яндексе несложно найти электронную версию по крайней мере первой книги

Syncro ★★★★★ ()
Ответ на: Re: Qt от anonymous

Re: Qt

>Почему я могу сесть на делфи по-быстрому сделать прогу для перекачки базы из парадокса в MySQL и редактирования самой базы, для чего хватает одного только хелпа к делфям, а в KDevelop с QT приходится осваивать какие-то непостижимые истины, которые непойми где задокументированы

Ы-ы-ы... Запросы к SQL те же? С++ знаем, или паскалем все ограничилось? В проекте KDevelop на комментарии к тем действиям, что вы повесили на кнопки и т.д. смотрели? Явно нет. Пишите под венду, быдлокодеров и без вас в линуксе хватает. Или научитесь ассоициативному мышлению, вспомните логику и повысьте IQ, наконец

dpkg ★★★★ ()
Ответ на: Re: Qt от dpkg

Re: Qt

Кстати, к QT есть help, в котором для новичков расписаны функции, и дана куча примеров. Простых.

dpkg ★★★★ ()
Ответ на: Re: Qt от dpkg

Re: Qt

>>Возможно я глупость спрошу, а почему именно Qt, а не Cairo+GTK? Ведь есть приложения типа X-Chat и Gaim которые портированы на win32 с использованием gtk?

бляяя.... вы документацию под gtk видели? Ну ладно хрен с ними, с доками.. дык ещё под винду гтк? нах..нах...

anonymous ()
Ответ на: Re: Qt от PM85

Re: Qt

>Возможно я глупость спрошу, а почему именно Qt, а не Cairo+GTK? Ведь >есть приложения типа X-Chat и Gaim которые портированы на win32 с >использованием gtk?

нифига не глупость! просто это вопрос религии :) или что кому удобно: gtk или qt, perl или php.

anonymous ()

Re: Qt

аффтары субжа т.е. парни из MS специально длают свои интерфейсы такими запутнными и не юзебильными что-бы сократить конкуренцию на рынке труда програмеров. А такие либы как QT все портят каждый ламер может на них писать

anonymous ()
Ответ на: Re: Qt от anonymous

Re: Qt

Вы скорость работы ГТК приложений под венду видели?

anonymous ()
Ответ на: Re: Qt от anonymous

Re: Qt

Вот тут есть немного про GTK+, перевод справочного описания доделываю скоро на opennet отправлю:) http://linfoline.homedns.org/

sergey_vp ()
Ответ на: Re: Qt от anonymous

Re: Qt

>а в KDevelop с QT приходится осваивать какие-то непостижимые истины, которые непойми где задокументированы и почитать о конкретном применении которых негде.

Ггг, ты Qt в глаза не видел, совершенно тебе точно говорю =)))

Ставишь пакет qt4-doc, получаешь ПОЛНЫЙ справочник по всем функциям каждого класса, с описанием и примерами. Все это объединено удобной оболочкой (assistant) с поиском и прочими вкусностями (кроме того, всё это можно просматривать отдельно от assistant-а, т.к. это обычноые html-файлы).

Кроме справочника по классам там куча примеров, дока по тулзам (qmake, assistant, linguist).... да всего не перечислишь! Короче, всё вот это: http://doc.trolltech.com/4.2/index.html , только в оффлайне.

В общем, ты только что выдал ОГРОМНЕЙШУЮ порцию газа =)))

MYMUR ★★★★ ()
Ответ на: Re: Qt от sergey_vp

Re: Qt

Подняли животрепещущую и крайне нужную тему... Мот сайтик какой создадим в рунете, посвященный программированию на GTK/QT ? И вопрос: в Kdevelop реально не тр***сь с консолью и Make файлами писать софт?

anonymous ()
Ответ на: Re: Qt от anonymous

Re: Qt

>Может и есть где, но покажите мне хотя бы одну статью "QT для новичка", в которой были бы расписаны базовые понятия, рассказано что да как, в каких случаях так, а в каких вот так.

Если вдруг сам не найдешь: http://doc.trolltech.com/4.2/examples.html#qt-tutorial

MYMUR ★★★★ ()
Ответ на: Re: Qt от anonymous

Re: Qt

>И вопрос: в Kdevelop реально не тр***сь с консолью и Make файлами писать софт?

Хочешь честно? Я пишу на Qt уже около 3-х лет, но первый раз руками залез в Makefile совсем недавно, когда мне стрельнуло самому написать тулзу для его генерации ;)

MYMUR ★★★★ ()

Re: Qt

Здесь(http://c2p.ru/) есть по Qt 4 книжка. Правда на англ, но для настоящих кодеров это же не проблема ;) Дерзай. :)

anonymous ()
Ответ на: Re: Qt от anonymous

Re: Qt

если скажете действительно толковую книжку на английском хотя бы -- народ оценит. да и может хотя бы перевод издаст.

на самом деле действительно странно что таковых нет до сих пор.

aim1159 ★★★★★ ()
Ответ на: Re: Qt от anonymous

Re: Qt

>бляяя.... вы документацию под gtk видели?

Видели. Любопытно :) Насколько я успел понять, всё не так сложно. Но упаси тебя Господь ваять собственные виджеты, и вообще собственные GObject'ы :)

AsphyX ★★★ ()
Ответ на: Re: Qt от aim1159

Re: Qt

>на самом деле действительно странно что таковых нет до сих пор.

Ну сколько можно???!?! Уже и выше написали.. их ЕСТЬ ЕСТЬ ЕСТЬ

ЕСТЬ

ЕСТЬ

в т.ч. и на русском. :ЕЕ

Вот на столе лежит "Qt. Профессиональное программирование на С++". Макс Шлее. БХВ-Петербург. 2005 г.

или вам надо непременно в желтой такой обложечке?? %)

anonymous ()
Ответ на: Re: Qt от anonymous

Re: Qt

>Вы скорость работы ГТК приложений под венду видели?

Нет, не видели =) А что, медленно работает?

PM85 ★★ ()

Re: Qt

Меня всегда удивляет в Гноме размер иконок на верхней панели быстрого запуска - прямо впритык с толщиной этой панели, еле втискиваются.. почему по умолчанию не сделать как полагается, с небольшими отступами от краев панели и друг от друга.. некрасиво ведь..

My_quest ★★★★ ()
Ответ на: Re: Qt от anonymous

Re: Qt

>Дайте книгу на русском: Программирование на QT&C++ и я вас уверяю-будет СТОЛЬКО линукс девелоперов

в топку таких девелоперов - которым книга на русском нужна. У qt прекрасная документация + доступ с сорцам, если этого не достаточно, то это не девелопер, а быдлокодер, а сие пусть на ваяют на чём-нить другом.

vtVitus ★★★★★ ()
Ответ на: Re: Qt от vtVitus

Re: Qt

+1. На работе пишу на Дельфях. Для нормальной работы там тоже надо залазить в сорцы и иногда даже править их. А не только мышкой чего-то накидывать на форму :)

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.