Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Тащусь от Qt / 25 сообщений из 81, страница 1 из 4
11.05.2005, 20:50
    #33058581
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
Библиотека пропитанна насквозь какой-то гениальностью.
Я раньше на Делфях писал и смело скажу: разработка пользовательского интерфейса в Qt ручками - ненамного более трудная задача чем в Делфе RAD'ом. А виджеты: это просто песня. Их не так много, как скажем, в той же делфе. Но сделанны они добротней. Одна возможность HTML-форматирования чего стоит. Специальный виджет для мастеров.
Полейте ещё это сверху кроссплатформенностью (сам не пробовал, но вроде она практически абсолютна)
Незнаю, как по производительности, но размер конечных файлов меня порадовал.

Поделитесь своим имхо.

ЗЫ: сори за офтоп.
...
Рейтинг: 0 / 0
11.05.2005, 23:53
    #33058704
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
Какая же эта зараза дорогая..... :(
Вкусная, но дорогая.... Но вкусная.... но дорогая..... (ушел в депрессию)
...
Рейтинг: 0 / 0
12.05.2005, 00:22
    #33058718
AiSK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
А может бесплатный Swing поизучаете? Не весь Qt (под Linux) платный, кстати.
...
Рейтинг: 0 / 0
12.05.2005, 11:38
    #33059334
Alex Antipenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
QT - это сказка. Мне нравится уже давно.

Все ждут 4 версию.

Зайдите посмотрите.
http://hardclub.donntu.edu.ua/projects/qt/pages/index.htm
http://qt.osdn.org.ua/
www.trolltech.com/


QT 3-Windows Free Edition:

http://kde-cygwin.sourceforge.net/qt3-win32/
...
Рейтинг: 0 / 0
12.05.2005, 12:26
    #33059508
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
SarinБиблиотека пропитанна насквозь какой-то гениальностью.
Библиотека действительно хорошая. Не скажу, что "легче, чем в дельфе", но для своего класса - отличное решение.

AiSKА может бесплатный Swing поизучаете?
Хм. Это чтобы еще ярче подчеркнуть, какая хорошая вещь Qt?
...
Рейтинг: 0 / 0
12.05.2005, 23:17
    #33061024
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
КуТэ бесплатна для некомерческого использования. Точнее не так: если твоя прога распространяется по GPL, то можешь юзать GPL'овскую КуТэ. Самый прикол, что это не ограничивает, скажем, разработку приложения на заказ. Просто с бинарником передаёшь заказчику исходники и говоришь, что если он свою прогу в нэте найдёт пусть не серчает:)

Кстати, я тут кричал насчёт простоты ручной разработки, а ведь есть ещё КуТэ десигнер. GPL'овский, кстати.
...
Рейтинг: 0 / 0
12.05.2005, 23:22
    #33061027
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
Ещё один момент порадовал. Если в делфях разрабатываешь визуальное приложение, то добавится всё. И, например, TCheckBox, который тебе может и не понабится. В КуТэ нужна тебе кнопочка, добавляешь qpushbutton.h. И бинарник не перегружен ненужными компонентами.

КуТэ 4 вроде скоро выйдет. А с ней и KDE 4.
...
Рейтинг: 0 / 0
13.05.2005, 12:30
    #33061950
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
SarinЕщё один момент порадовал. Если в делфях разрабатываешь визуальное приложение, то добавится всё. И, например, TCheckBox, который тебе может и не понабится.
Правда? :)

Ситуация несколько сложнее, на самом деле. Факт в том, что VCL не предназначалась для создания "мелких" программ; если хочется этим заняться - welcome to Key Objects Library для той же дельфы.
...
Рейтинг: 0 / 0
13.05.2005, 12:54
    #33062032
Yet another cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
SarinЕщё один момент порадовал. Если в делфях разрабатываешь визуальное приложение, то добавится всё. И, например, TCheckBox, который тебе может и не понабится. В КуТэ нужна тебе кнопочка, добавляешь qpushbutton.h. И бинарник не перегружен ненужными компонентами.

КуТэ 4 вроде скоро выйдет. А с ней и KDE 4.

Да ты гонишь :) То, что ты один заголовок на компонент добавляешь, это одно, а компоненты в бинарнике - совсем другое. Бинарник сам по себе, это еще не все. Все компоненты в любом случае тянутся динамической библиотекой libqt.so.3.0.bla-bla или qt-mt30.dll и пр. в зависимости от системы.
...
Рейтинг: 0 / 0
13.05.2005, 20:02
    #33063422
Lelikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
SarinЕщё один момент порадовал. Если в делфях разрабатываешь визуальное приложение, то добавится всё. И, например, TCheckBox, который тебе может и не понабится. В КуТэ нужна тебе кнопочка, добавляешь qpushbutton.h. И бинарник не перегружен ненужными компонентами.

КуТэ 4 вроде скоро выйдет. А с ней и KDE 4.

Если вы в VCL юзаете только TButton и не юзаете TMemo например, то не много бы выигрыша дало бы исключения кода TMemo. Если просмотрите исходники, то основная часть кода содержится в TWinControl и его предках например.
...
Рейтинг: 0 / 0
13.05.2005, 23:29
    #33063547
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
Yet another catВсе компоненты в любом случае тянутся динамической библиотекой libqt.so.3.0.bla-bla или qt-mt30.dll и пр. в зависимости от системы.
Тоесть для работы КуТэ она должна быть воткнута на той машине, на которой юзается?
...
Рейтинг: 0 / 0
14.05.2005, 08:51
    #33063792
Yet another cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
Sarin Yet another catВсе компоненты в любом случае тянутся динамической библиотекой libqt.so.3.0.bla-bla или qt-mt30.dll и пр. в зависимости от системы.
Тоесть для работы КуТэ она должна быть воткнута на той машине, на которой юзается?

По умолчанию, да. На *nix-боксах нужен пакет qt (не devel, devel только разработчику требуется). А для виндовой версии нужно с программой qt-mt30.dll поставлять.

Но ты ведь можешь статическую компоновку использовать. Тогда будет один исполняемый файл, но больших размеров, чем сейчас у тебя получается.
...
Рейтинг: 0 / 0
14.05.2005, 11:03
    #33064108
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
LelikkЕсли вы в VCL юзаете только TButton и не юзаете TMemo например, то не много бы выигрыша дало бы исключения кода TMemo.
Собственно, как раз он и исключается :) Хотя зависит от - VCL внутри достаточно сильно связана.
...
Рейтинг: 0 / 0
14.05.2005, 17:47
    #33065353
Lelikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
softwarer LelikkЕсли вы в VCL юзаете только TButton и не юзаете TMemo например, то не много бы выигрыша дало бы исключения кода TMemo.
Собственно, как раз он и исключается :) Хотя зависит от - VCL внутри достаточно сильно связана.

Хм, проверил, действительно исключается )))
Но выигрыша большого все равно нет -- как съедали модули Controls и Forms львиную долю, так и съедают.
...
Рейтинг: 0 / 0
14.05.2005, 23:54
    #33065614
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
Но ведь в КуТэ тоже есть предки аля TControl и TForm.
Получается, что КуТэ - промежуточное звено (во, блин, эволюция) между исполняемым файлом и фиртуальными машинами.
...
Рейтинг: 0 / 0
15.05.2005, 00:42
    #33065636
sleepless
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
Если в классе два метода, и один из них в коде не вызывается, то он конечно же не будет включен в бинарный код. А Вы здесь нащет разных компонент сомневаетесь.
...
Рейтинг: 0 / 0
15.05.2005, 06:28
    #33065676
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
sleepless wrote:
> Если в классе два метода, и один из них в коде не вызывается, то он
> конечно же не будет включен в бинарный код. А Вы здесь нащет разных
> компонент сомневаетесь.
это так, если неиспользуемый метод не виртуальный.
виртуальный метода включается всеравно.
проверил gcc 3.2.3 и cl 13.10.3052
вот такой код:
#include <stdio.h>
struct test
{
void method1()
{
printf("AAAAAAAAAA");
};
void method2()
{
printf("BBBBBBBBBB");
};
};

int main()
{
test t;
t.method1();
}
в полученном бинарнике строка AAAAAAAAAA присутствует, а строка
BBBBBBBBBB нет
однако такой код:
#include <stdio.h>
struct test
{
void method1()
{
printf("AAAAAAAAAA");
};
virtual void method2()
{
printf("BBBBBBBBBB");
};
};

int main()
{
test t;
t.method1();
}
дает в бинарнике обе строки.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
15.05.2005, 15:49
    #33065833
Lelikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
sleeplessЕсли в классе два метода, и один из них в коде не вызывается, то он конечно же не будет включен в бинарный код. А Вы здесь нащет разных компонент сомневаетесь.

Это да, но беда в том, что для обеспечения универсальности все библиотеки производят кучу редко нужных действий (взять тот же вызов ShowMessage в Delphi, хотя ведь в конечном счете он сводится только к MessageBoxA).
...
Рейтинг: 0 / 0
15.05.2005, 16:02
    #33065843
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
Lelikk(взять тот же вызов ShowMessage в Delphi, хотя ведь в конечном счете он сводится только к MessageBoxA).
Жаль только, что никто в Борланде об этом не знает. А так - теория красивая.
...
Рейтинг: 0 / 0
15.05.2005, 18:07
    #33065904
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
Мало ли кто от чего тащится. Некоторые вот клей нюхают. Но зачем об этом кричать.
...
Рейтинг: 0 / 0
15.05.2005, 19:18
    #33065937
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
КуТэ круче, чем клей
Бросайте свои VCL'ы и MFC и пересаживайтесь на КуТэ. Не пожалеете.
...
Рейтинг: 0 / 0
16.05.2005, 10:35
    #33066418
Интегратор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
SarinКуТэ круче, чем клей
Бросайте свои VCL'ы и MFC и пересаживайтесь на КуТэ. Не пожалеете.

Если уж говорить об эффективности то более "тонкой" и шустрой штуки чем WTL напрятли можно придумать :)
...
Рейтинг: 0 / 0
16.05.2005, 12:30
    #33066803
Yet another cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
Интегратор SarinКуТэ круче, чем клей
Бросайте свои VCL'ы и MFC и пересаживайтесь на КуТэ. Не пожалеете.

Если уж говорить об эффективности то более "тонкой" и шустрой штуки чем WTL напрятли можно придумать :)

А на Qt проще программировать. Это тоже сторона эффективности. И она мультиплатформенная.
...
Рейтинг: 0 / 0
16.05.2005, 13:08
    #33066959
Интегратор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
Yet another cat Интегратор SarinКуТэ круче, чем клей
Бросайте свои VCL'ы и MFC и пересаживайтесь на КуТэ. Не пожалеете.

Если уж говорить об эффективности то более "тонкой" и шустрой штуки чем WTL напрятли можно придумать :)

А на Qt проще программировать. Это тоже сторона эффективности. И она мультиплатформенная.

На НЕТе ещё проще программировать - и что ? :)

PS Кроссплатформенность нужна длеко не каждому ;)
...
Рейтинг: 0 / 0
16.05.2005, 13:11
    #33066972
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тащусь от Qt
А на ПХП проще, чем на НЭТе и КуТэ вместе взятыми.

Беда только в том, что ПХП и НЭТ, в отличие от КуТэ, исполняемых файлов не выдают.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Тащусь от Qt / 25 сообщений из 81, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]