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

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

ЗЫ: сори за офтоп.
...
Рейтинг: 0 / 0
Тащусь от Qt
    #33058704
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая же эта зараза дорогая..... :(
Вкусная, но дорогая.... Но вкусная.... но дорогая..... (ушел в депрессию)
...
Рейтинг: 0 / 0
Тащусь от Qt
    #33058718
AiSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может бесплатный Swing поизучаете? Не весь Qt (под Linux) платный, кстати.
...
Рейтинг: 0 / 0
Тащусь от Qt
    #33059334
Alex Antipenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Тащусь от Qt
    #33059508
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinБиблиотека пропитанна насквозь какой-то гениальностью.
Библиотека действительно хорошая. Не скажу, что "легче, чем в дельфе", но для своего класса - отличное решение.

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

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

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

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

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

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

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

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

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

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

Хм, проверил, действительно исключается )))
Но выигрыша большого все равно нет -- как съедали модули Controls и Forms львиную долю, так и съедают.
...
Рейтинг: 0 / 0
Тащусь от Qt
    #33065614
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но ведь в КуТэ тоже есть предки аля TControl и TForm.
Получается, что КуТэ - промежуточное звено (во, блин, эволюция) между исполняемым файлом и фиртуальными машинами.
...
Рейтинг: 0 / 0
Тащусь от Qt
    #33065636
sleepless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в классе два метода, и один из них в коде не вызывается, то он конечно же не будет включен в бинарный код. А Вы здесь нащет разных компонент сомневаетесь.
...
Рейтинг: 0 / 0
Тащусь от Qt
    #33065676
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Тащусь от Qt
    #33065833
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sleeplessЕсли в классе два метода, и один из них в коде не вызывается, то он конечно же не будет включен в бинарный код. А Вы здесь нащет разных компонент сомневаетесь.

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

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

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

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

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

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

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

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

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


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