LINUX.ORG.RU

Вышла Qt 4.1.0


0

0

В новый релиз добавлены:

- поддержка SVG

- PDF backend для системы печати

- unit testing, включая тесты GUI

- интерактивные редакторы действий и меню в QtDesigner

- новые прокси-модели для просмотра данных со специфичными фильтрами и сортировками для каждого view

- совместимость с другими библиотеками C++ (ключевое слово no_keywords) - подключение сигналов/слотов Qt к сигналам/слотам boost

- гибкая подсветка синтаксиса с использованием Scribe rich text framework

- поддержка прокси по протоколу SOCKS5

>>> Подробности

★★★★

Проверено: Shaman007 ()

МегаРулезззззззз!!!!!!!!!!!!!

GladAlex ★★★★★
()

Круууть :) Молодцы. Осталось добавить аналог ngettext для полного счастья.

AP ★★★★★
()

> подключение сигналов/слотов Qt к сигналам/слотам boost

ура?! Больше не надо moc? Или все же костыли остаются?

logIN
()

> совместимость с другими библиотеками C++

Может таким макаром они и C, рано или поздно, начнут поддерживать? ;-)

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

>Может таким макаром они и C, рано или поздно, начнут поддерживать? ;-)

Почему бы и нет, если будет спрос? Ож что-что, а фанатическая религиозность и вера только в HIG и "80/20" им не присуща:)

Led ★★★☆☆
()

Отличнейшея новость!

> интерактивные редакторы действий и меню в QtDesigner

Это то, чего действительно нехватало! После QT3 пришлось привыкать к новым способам :)

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

>> подключение сигналов/слотов Qt к сигналам/слотам boost

> ура?! Больше не надо moc? Или все же костыли остаются?

Мок никуда не уходит. Появилась дополнительная опция, позволяющая вместо слов signals, slots использовать Q_SIGNALS и Q_SLOTS. Зря вы на мок ругаетесь -- этот костыль дает кутям очень полезные возможности, которые средствами языка реализовать либо невозможно, либо получаться еще большие костыли.

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

> Почему бы и нет, если будет спрос?

Думаешь спроса нет? ;-)

А то - фанатизм им может и не присущь, но результа-та то нет... ;-)

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

>Думаешь спроса нет? ;-)

ИМХО писать ООП-софт на неООП языке - чисто академический интерес, так что биндинги Qt к C - чисто академический проект (just for fun):)

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

Т.е. гном - "чисто академический проект (just for fun):)". И ядро линукса тоже...

Да, чтоб никто ничего не подумал - KDE3.5/Fedora Core 4 ;-)

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

>Т.е. гном - "чисто академический проект (just for fun):)".

Изначально - так и было:)

>И ядро линукса тоже...

Ядро ОС (широкопортабельной ОС) приходится писать на "широкопереносимом" ассемблере, коих на момент проектирования Linux среди ООП-языков AFAIR не было... Да и сейчас даже C++ врядли можно назвать полность портабельным - уж очень много "фишек" сильно зависят от реализации...

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

>так что биндинги Qt к C - чисто академический проект

вроде бы в kdebindings написано, что qtc нужен для прикручивания Qt к разным языкам через SWIG...

adarovsky ★★★★
() автор топика

Хорошая новость, это на может не радовать :)

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

> Да и сейчас даже C++ врядли можно назвать полность портабельным - уж очень много "фишек" сильно зависят от реализации...

Да в C ситуация не лучше. На самом деле, всё зависит от используемых библиотек и их наличия под разные платформы.

anonymous
()

Если бы не знал, что такое qt, решил бы, что это OS, хотя все равно qt рулит.

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

> qt продолжает толстеть. в чейнжлоге сплошные "Added....... "

Ты хочешь сказать, что остальные худеют ? Что в чейнжлоге сплошные сплошные "Removed..." ? :)

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

> ура?! Больше не надо moc? Или все же костыли остаются?

Ура? Больше не надо yacc|bison? Или всё же костыли остаются?

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

>Ты хочешь сказать, что остальные худеют ? Что в чейнжлоге сплошные сплошные "Removed..." ? :)

В гноме именно так. Может в GTK тоже? :)

suser
()

А QT когда-нить научится под виндой нормально рисовать меню и прочие GUI элементы? Уж очень сильно отличается от родного гуя, что аж в глаза бросается. А так Рулез!

ageless
()

Отличная новость! Осталось дождаться выхода висты с одной стороны и четверных кед с седьмыми иксами с другой, достать линейку и измерить.

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

> А QT когда-нить научится под виндой нормально рисовать меню и прочие GUI элементы? Уж очень сильно отличается от родного гуя, что аж в глаза бросается. А так Рулез!

Что-то не заметил, можно скриншоты.

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

> ИМХО писать ООП-софт на неООП языке - чисто академический интерес

Led, ты меня за дурачка-то не держи... ;-) Что значит ООП-софт? Кто тебе рассказал такую чушь, что GUI === ООП? ООП имеет определённые удобства и имеет определённые неудобства.

Вероятно, выбирая си, сурово ошиблись авторы gimp, gnumeric, gaim, galeon, cinepaint, sylpheed-claws, dia, evolution? По моему, даже enlightment на си написан...

Так вот, вся (почти) эта толпа разработчиков, разумеется не просветлится под благостным оком троллей и не пойдёт переучитаься на c++, а использует какой тулкит? ;-)

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

> Ты хочешь сказать, что остальные худеют ? Что в чейнжлоге сплошные сплошные "Removed..." ? :)

Ну, судя по тому видению гнома, которое изложили некоторые приверженцы KDE так оно и есть... ;-)))

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

>А QT когда-нить научится под виндой нормально рисовать меню и прочие GUI элементы? Уж очень сильно отличается от родного гуя, что аж в глаза бросается. А так Рулез!

Qt под виндами выглядит один в один как родные вин-проги

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

>а обещанный канвас появился или нет?

да кстати... давно пора, а то каких-то костылей напридумали...

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

>Вероятно, выбирая си, сурово ошиблись авторы gimp, gnumeric, gaim, galeon, cinepaint, sylpheed-claws, dia, evolution? По моему, даже enlightment на си написан...

а вот хрен знает чем они руководствовались...наиболее вероятно тем что бесплатный КуТе под винду тогда небыло...

я лично считаю, что GUI это область применения именно для ОО языков...как-то, решил посмотреть как ГУЙ под линуксом пишут, увидел код на ГТК...ух ...ужас...Я тогда решил, что гуй не для меня...но хорошо, что подруку попалась QT...и всё хорошо

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

> Qt под виндами выглядит один в один как родные вин-проги

Это Тролли так заявляют, но не есть факт. Глаза протрите :)

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

> Что-то не заметил, можно скриншоты.

QComboBox сильно заужен по вертикали, а чтоб увидеть, что меню не родное, много ума не надо. Запусти QT Designer и нативное виндовое приложение, разница ой как видна.

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

>Т.е. гном - "чисто академический проект (just for fun):)". И ядро
>линукса тоже...
>Да, чтоб никто ничего не подумал - KDE3.5/Fedora Core 4 ;-)

ты дебил или читать не умеешь?

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

ты похоже тоже дебил, на чем умеет, на том и делает, особенно just 4 fun
и вообще, инертность оказывает наисильнейшее влияние на весь soft development, в том чилсе и бод оффтопик

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

>и вообще, инертность оказывает наисильнейшее влияние на весь soft development, в том чилсе и бод оффтопик

Так и хочется дописать к цитате "(с) аналитик с лора".

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

>я лично считаю, что GUI это область применения именно для ОО языков..

да-да. А все, кто пишет на языках, отличных от C++ - должны убица апстену, и пожертвовать свои органы Trolltech?

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

ты раскрыл всемирный заговор органлеггеров из троллтека, стопудофф :)))

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

Юда-да. А все, кто пишет на языках, отличных от C++ - должны убица апстену, и пожертвовать свои органы Trolltech?

разработчики gtkmm потребуют свою долю :)

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

>а обещанный канвас появился или нет?

канвас стали обещать в 4.2 :( В майл-листе уже надеяться перестали...

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

>QComboBox сильно заужен по вертикали, а чтоб увидеть, что меню не родное, много ума не надо. Запусти QT Designer и нативное виндовое приложение, разница ой как видна.

Запусти последний МС Оффис, блин :)))

В Qt Designere, имхо, дело в пиктограммах. Запусти Оперу (на Qt же писана?) и тот же Проводник и попробуй найти разницу в менюхах =)

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

>А его разве не было? По крайней мере в 3.3.4 есть =)

Или я чего-то путаю и Вы не имеете в виду то, что есть в QCanvas и прочая?...

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

>Или я чего-то путаю и Вы не имеете в виду то, что есть в QCanvas и прочая

В Qt 3.x был QCanvas, в 4 его не стало, пообещали переделать и включить в 4.1. В 4.1 его не оказалось. Обещают включить в 4.2

Остался Q3Canvas, который зверски глючит

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

А, теперь ясно =)

А какие глюки? Я наблюдал только один: создал свой виджет, компонующийся из QCanvas-примитивов, в числе прочего содержащий мультистрочный текст. У _одного_ из экземпляров иногда не прорисовывается текст. Перезапуск приложения --- прорисовывается =)

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

> я лично считаю, что GUI это область применения именно для ОО языков.

Тьфу, Луговского на вас нет!

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

>> да-да. А все, кто пишет на языках, отличных от C++ - должны убица апстену, и пожертвовать свои органы Trolltech?

geek *# (*) (21.12.2005 5:47:26)

! Да Да Да !!!!
вот именно так и сделать

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

> достать линейку и измерить.
^ запятую забыл поставить :-)

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

Да уж, он бы всех отправил на Fudgets смотреть :)

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

>А какие глюки?

свой FSME перетаскивать пока и не пытался. Про страшные глюки пишут в том же майл-листе. Среди советов есть "написать свою реализацию QCanvas, потому что Q3Canvas глючна до безобразия, либо оставаться на Qt3 до появления нормальной QCanvas в Qt4" :)

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

> Так и хочется дописать к цитате "(с) аналитик с лора".

+1 ;-)

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

>Led, ты меня за дурачка-то не держи... ;-)

А ты читай внимательнее - меньше нервничать будешь.

>Что значит ООП-софт?

Это софт, написанный с использованием ООП-подхода.

>Кто тебе рассказал такую чушь, что GUI === ООП?

Мне - никто не рассказывал. И я такой херни никому не рассказываю.

>Вероятно, выбирая си, сурово ошиблись авторы gimp, gnumeric, gaim, galeon, cinepaint, sylpheed-claws, dia, evolution?

Они могут выбирать что-угодно - мне всё равно. А вот писать с ООП-подходом на неОО языке - "секс стоя в гамаке".

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