LINUX.ORG.RU

Qt


0

0

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

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

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

AsphyX ★★★
()

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

LestorN
()

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

anonymous
()

Зачёт?

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

Camel ★★★★★
()
Ответ на: комментарий от anonymous

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

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

LestorN
()
Ответ на: комментарий от anonymous

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

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 ★★★★★
()

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

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

djung ★★
()
Ответ на: комментарий от anonymous

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

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

MYMUR ★★★★
()

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

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

floppy_formator
()

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

anonymous
()

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

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

MYMUR ★★★★
()
Ответ на: комментарий от anonymous

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

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

smh ★★★
()
Ответ на: комментарий от djung

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

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

anonymous
()
Ответ на: комментарий от ero-sennin

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

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

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

AsphyX ★★★
()
Ответ на: комментарий от djung

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

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

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

ero-sennin ★★
()

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

PM85 ★★
()

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

PM85 ★★
()
Ответ на: комментарий от anonymous

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

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

dpkg ★★★★
()
Ответ на: комментарий от dpkg

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

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

anonymous
()
Ответ на: комментарий от PM85

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

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

anonymous
()

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

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

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

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

MYMUR ★★★★
()
Ответ на: комментарий от sergey_vp

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

MYMUR ★★★★
()
Ответ на: комментарий от anonymous

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

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

MYMUR ★★★★
()

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

aim1159 ★★★★★
()
Ответ на: комментарий от anonymous

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

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

AsphyX ★★★
()
Ответ на: комментарий от aim1159

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

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

ЕСТЬ

ЕСТЬ

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

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

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

PM85 ★★
()

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

My_quest ★★★★★
()
Ответ на: комментарий от anonymous

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

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

vtVitus ★★★★★
()
Ответ на: комментарий от vtVitus

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

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