LINUX.ORG.RU

QT 3.3.1


0

0

Вышла новая версия кроссплатформенной библиотеки RAD QT 3.3.1.
Основные изменения:
- Добавлена поддержка анимированных курсоров в Mac OS X
- Испрвлен drag and drop для модальных диалогов
- Мелкие изменения для разных платформ http://www.trolltech.com/developer/ch...

Скачать
ftp://ftp.trolltech.com/qt/source/pat...
ftp://ftp.trolltech.com/qt/source/qt-...

>>> Объявление

★★★★★

Проверено: green

QT - имхо отличная либа. И кросплатформенная.

anonymous
()

Если она кросс-платформенная, покажите где взять ее под мастдайку... У меня есть заказ на небольшую прогу складского учета кросс-платформенную, пока остановились на GUI библиотеке fox... И не надо мне тут рассказывать про коммерческую лицензию... Было бы выгодно купить qt - давно купили бы.

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

Люди покажите пошагово как вы её ставите а то я е****я, но так и не смог заставить её дружить со совими скинами, собсно как и попытка откомпилить с этой qt ./configure засыпался на ошибке, при попытке их загрузке она ругается что мол плагин не совметим. Прошу ненадо посылать в ман, я еделаю как написано а толку нет. Есть предположение что надо КДЕ пересобрать с этой версией qt, но сырцов нет поэтому приходится искаьб другие пути.

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

> Если она кросс-платформенная, покажите где взять ее под мастдайку...

Где-где... на trolltech.com. Кроссплатформенность, знаешь ли, не подразумевает бесплатность

> У меня есть заказ на небольшую прогу складского учета кросс-платформенную, пока остановились на GUI библиотеке fox...

Если не хватает денег на Qt (что пугает) - то однозначно wxWindows.

> И не надо мне тут рассказывать про коммерческую лицензию... Было бы выгодно купить qt - давно купили бы.

Вот интересно, а инструментарий под вынью ты какой используешь? Visual Studio ворованный, ибо покупать невыгодно? Вообще имхо такое упорное нежелание тратить деньги на качественные инструменты (а получать вот почему-то никто не отказывается!) многое говорит и об качестве проекта, и об уровне изготавливающей его конторы,

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

vs240 (*) (02.03.2004 14:19:32)

FOX Toolkit? Хорошая вещь, но...

На примере ReZound могу сказать, что ещё недавно там были проблемы с i18n, которые решались только при помощи костылей. Уже исправили?

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

Еще к вопросу о "халявной" Qt для Выни - покупаешь "C++ GUI Programming with Qt 3" (http://www.amazon.com/exec/obidos/tg/detail/-/0131240722/qid=1076386953//ref=...) и получаешь на прилагаемом диске Qt/Windows 3.2 non-commercial. Правда ее для разработки коммерческого софта использовать нельзя... ==)

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

> Вообще имхо такое упорное нежелание тратить деньги на качественные инструменты (а получать вот почему-то никто не отказывается!) многое говорит и об качестве проекта, и об уровне изготавливающей его конторы,

Извиняюсь за оффтопик. Я вот готов потратить деньги на качественный инструмент. Только нет такого. Все, что есть качественного - open source. А нужен мне IDE для Perl с правильным текстовым редактором (vim), удобной работой с CVS (как в Eclipse) и, в идеале, с поддержкой mod_perl (отладка, profiling).

Vond ★★
()

кто-то пробовал уже сабж?

может всё-таки пофиксили понос с licq?

ну или расскажите новичку как пропатчить licq :)

зы: man patch или что-то в этом роде не канает :)

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

> ну или расскажите новичку как пропатчить licq :)

> зы: man patch или что-то в этом роде не канает :)

Отсутствие желания читать документацию? Ну так и иди тогда нахуй.

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

качаешь cvs версию
а потом правишь:
Index: plugins/qt-gui/src/usereventdlg.cpp
===================================================================
RCS file: /cvsroot/licq/qt-gui/src/usereventdlg.cpp,v
retrieving revision 1.142
diff -u -3 -b -p -r1.142 usereventdlg.cpp
--- plugins/qt-gui/src/usereventdlg.cpp 18 Feb 2004 17:46:04 -0000 1.142
+++ plugins/qt-gui/src/usereventdlg.cpp 2 Mar 2004 12:39:13 -0000
@@ -1821,6 +1821,8 @@ void UserSendCommon::RetrySend(ICQEvent
}
else
{
+ //messageRaw = wholeMessageRaw;
+ //message = codec->toUnicode(wholeMessageRaw);
messageRaw = ue->Message();
}
Index: src/icqd-srv.cpp
==================================================================
RCS file: /cvsroot/licq/licq/src/icqd-srv.cpp,v
retrieving revision 1.124
diff -u -3 -b -p -r1.124 icqd-srv.cpp
--- src/icqd-srv.cpp 10 Feb 2004 17:07:38 -0000 1.124
+++ src/icqd-srv.cpp 2 Mar 2004 12:39:14 -0000
@@ -2379,7 +2379,8 @@ void CICQDaemon::ProcessMessageFam(CBuff
char *szMsg = gTranslator.RNToN(message);
delete [] message;

- gTranslator.ServerToClient(szMsg);
+ //gTranslator.ServerToClient(szMsg);

bool bNewUser = false;
ICQUser *u = gUserManager.FetchUser(szId, LICQ_PPID, LOCK_W);

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

огромное спасибо.
сейчас буду пробовать.

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

sim почему-то пишет Invalid UIN and password combination.

anonymous
()

Отличный ход. Показать что контора заботится о своих клиентах. Маркетин-шмаркетинг :)

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

> Извиняюсь за оффтопик. Я вот готов потратить деньги на качественный инструмент. Только нет такого. Все, что есть качественного - open source.

Ну, это другое дело. Там речь шла о том, что контора, профессионально занимающаяся разработкой софта, не может раскошелиться на лицензию на Qt. Качество не оспаривалось =)

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

emacs Умеет всё это и многое другое. Кстати кто-нибудь знает есть ли режим, чтобы emacs был как браузер. Или браузер, чтобы в текстовой зоне можно было перемещаться как в emacs'e?

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

> emacs Умеет всё это и многое другое.

А подробнее можно?

Умеет ли в процессе редактирования, скажем, каждые 4 секунды запускать perl для проверки синтаксиса и сразу же выделять ошибки? И чтобы всё это в vim-mode работало (или как там называется режим, когда редактор а-ля vi) ?

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

> Или браузер, чтобы в текстовой зоне можно было перемещаться как в emacs'e?

А что значит "как в emacs'е"? Shortcuts? Вообще, в Мозилле есть возможность включить курсор. Не знаю, то ли это, что надо.

В моём Mozilla Firebird 0.7 это находится в Tools->Options->Advanced->Accessibility->Move system caret with focus/selection changes

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

Думаю лехко. Но это скорее к lg, он у нас mega emacs haxxor ;)

ugoday: w3 mode?

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

>каждые 4 секунды запускать perl для проверки синтаксиса и сразу же выделять ошибки

ЗАЧЕМ?
неужели количество ошибок так велико, что их нужно проверять и устранять так часто?!!!!

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

> Или браузер, чтобы в текстовой зоне можно было перемещаться как в emacs'e?

> А что значит "как в emacs'е"? Shortcuts? Вообще, в Мозилле есть возможность включить курсор. Не знаю, то ли это, что надо.

курсор включается клавишей F7 (по крайней мере на писюках)

но ни имаксовых ни вимовых кей-биндингов для перемещения по словам нет.

есть только поиск текста по /, как в симе, но опять же без регекспов

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

> неужели количество ошибок так велико, что их нужно проверять и устранять так часто?!!!!

Не, ну всё-таки удобно, когда на твои опечатки прямо сразу указывают.

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

>Не люблю я этого монстра QT.. Вот GTK - это да! это как?

В чем монстр Qt и в чём да GTK?

Я всё не перестаю удивляться, пишет народ объектно ориентированные программы на С, руками реализуя то, что уже встроено в C++. Может, кто-то объяснит, зачем? Кроме привычки, конечно...

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

> Я всё не перестаю удивляться, пишет народ объектно ориентированные > программы на С, руками реализуя то, что уже встроено в C++. Может, > кто-то объяснит, зачем? Кроме привычки, конечно...

- Библиотеку написаную на С можно легко использовать из любого яыка; - Qt не в полной мере использует C++ - не используются исключения и слабо используются темплейты; - Qt вводит "расширения синтаксиса C++", что, вообще, делает это не С++. - С знают все, в отличие от С++, по-этому "open source" лучше писать на C.

Кроме того, есть стандартная пролема С++ - плохая портабельность.

Исходя из это я предпочитаю GTK для C и gtkmm для C++.

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

>> С знают все, в отличие от С++, по-этому "open source" лучше писать на C.

бейсиком мучат в школе, поэтому лучше писать на нем. Пример конечно неудачный, но смысл тот же...

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

> - Библиотеку написаную на С можно легко использовать из любого яыка;

Такое название, как PyQT, тебе ни о чем не говорит?

> - Qt не в полной мере использует C++ - не используются исключения и слабо используются темплейты;

То есть "не STL"? Так ведь никто и не запрещает пользоваться связкой Qt+STL. А сами TrollTech'овцы, имхо, не идут на это из соображений портабельности, все-таки пока еще до идеальной реализации STL в разных компиляторах далеко.

> - Qt вводит "расширения синтаксиса C++", что, вообще, делает это не С++.

Да, это C++ с расширениями. Да, то же самое можно сделать на шаблонах (см. gtkmm). В конечном счете - а какая разница? Я понимаю, что пуристам не нравится, но вам таки шашечки или ехать? Если последнее - так те же moc и uic замечательно вызываются из Makefile, и для разработчика в конечном счете разницы никакой. И код очень даже читабельный получается (хотя и на gtkmm - не хуже).

> - С знают все, в отличие от С++, по-этому "open source" лучше писать на C.

Мат знают все, в отличие от литературного русского, поэтому... =)

Это не наезд на C. Просто наглядная демонстрация абсурдности утверждения. А то найдутся тут любители флейм развести по этому поводу...

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

> В чем монстр Qt и в чём да GTK?

Мне QT не нравится чисто подсознательно. Я не люблю большие и слишком навороченные проекты. Это нерациональное использование ресурсов компьютера. И дело тут даже не в C++(мне плюсы нравятся).

И вообще, разве то, что GTK на C - это не есть хорошо?

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

> Где-где... на trolltech.com. Кроссплатформенность, знаешь ли, не подразумевает бесплатность

Тогда незачем трепаться о кросплатформенности на GNUшных сайтах, иначе эта кросплатформенность мнимая.

> Если не хватает денег на Qt (что пугает) - то однозначно wxWindows.

Вы не любите крыс? Да вы просто не умеете их готовить! Если бы все всё покупали, то в мире давно бы кончились деньги. А ежели проект принесет нормальные деньги, я не жадрный и поделюсь (т.е. куплю qt), другое дело что уже всё написано под fox, и в данном случае я просто сделаю donation команде fox.

> Вот интересно, а инструментарий под вынью ты какой используешь? > Visual Studio ворованный, ибо покупать невыгодно? Я под вынью не работаю ваабсче, просто люди просили чтобы софт компилялся и под вынью.

> Вообще имхо такое упорное нежелание тратить деньги на > качественные инструменты (а получать вот почему-то никто не > отказывается!) многое говорит и об качестве проекта, и об уровне > изготавливающей его конторы, Будьте попроще, господин хороший. Не все проекты подразумевают собой зарабатывание миллионов, может я просто хочу людям приятное сделать... и поспособствовать переходу на линух.

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

>- Библиотеку написаную на С можно легко использовать из любого яыка;

PyQt, QtAwt, ...

>Qt не в полной мере использует C++ - не используются исключения и слабо используются темплейты;

И замечательно без них обходится, однако, из их FAQ, никто не запрещает использовать исключения в своём приложении (http://fsme.sf.net - смотреть на ui/eiohl.cpp )

>Qt вводит "расширения синтаксиса C++", что, вообще, делает это не С++

Никаких "расширений синтаксиса" там нет. Всё делается сугубо штатными средствами. По расширениям - это вам к MSVC Managed C++ и к Borland :-)

>Кроме того, есть стандартная пролема С++ - плохая портабельность.

Портабельность нормальная, в программах на С под Windows тоже надо писать declspec'и всякие, а бинари таскать (если Вы про mangling) всё равно не выйдет. Несовместимость борланда и микрософта не в счёт, есть стандартный C++ ABI, по которому работает G++. К тому же нехорошо говорить про плохую портабельность при обсуждении портабельной либы :-)))

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

> Вот интересно, а инструментарий под вынью ты какой используешь? Visual Studio ворованный, ибо покупать невыгодно? Вообще имхо такое упорное нежелание тратить деньги на качественные инструменты

Хе-хе это QT качественный? Не смешно.

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

> Несовместимость борланда и микрософта не в счёт, есть стандартный C++ ABI, по которому работает G++

Блин подскажите а где самая современная C спецификация? Не учебник а именно краткий справочник по современному стандарту.

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

То есть можно собрать одну плюсовую библиотеку visual c++, другую g++, и потом прилиньковать их к одной программе? Рассказывай как.

Я знаю только один способ, как это сделать, но он предъявляет определенные требования к интерфейсу библиотеки и, следовательно, к клиентскому коду.

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

> Мне QT не нравится чисто подсознательно. Я не люблю большие и слишком навороченные проекты. Это нерациональное использование ресурсов компьютера.

Угу, правильно. Долой гуй, даешь командную строку! =)

> И вообще, разве то, что GTK на C - это не есть хорошо?

Нет. Как пользователю, мне это побоку; да хоть на Forth... Как программисту - предпочитаю плюсы. gtkmm не предлагать - с такой убогой документацией разобраться в ней с нуля - не самая тривиальная задача. За то же время можно готовую софтину на Qt написать =)

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

> Тогда незачем трепаться о кросплатформенности на GNUшных сайтах, иначе эта кросплатформенность мнимая.

Интересная логика... кроссплатформенность там самая что ни на есть настоящая, для примера можешь посмотреть на Оперу. То, что за версию библиотеки под небесплатную ОС просят деньги, тоже вполне логично. А GNUшные сайты - так они на то и GNUшные, что не про Вынь. И, кстати, кроссплатформенность не обязательно подразумевает поддержку Выни, Linux/FreeBSD - уже две платформы. А сколько там nix-like Qt поддерживает?

> Если бы все всё покупали, то в мире давно бы кончились деньги.

Ой... новая фундаментальная теория необратимого краха империалистического капитализма, никак? =)

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

Если последнее - тогда непонятно, каким боком там требование работоспособности под Вынью.

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

Qt. Качественный. И действительно, не смешно. =)

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