LINUX.ORG.RU

Qt 4.4

 ,


0

0

На сайте Trolltech стала доступна для загрузки новая версия этого замечательного кросс-платформенного тулкита для разработки приложений.

Из нововведений:

  • Теперь - под GPLv3.
  • Встроенная поддержка мультимедийного движка Phonon и веб-движка WebKit.
  • Поддержка новых платформ: Windows CE и Embedded Linux.
  • Улучшенная система помощи QHelpSystem на замену устаревшему Assistant.
  • Поддержка мультипоточности (Concurrency Framework) без необходимости внедрения дополнительных примитивов в программу.
  • Поддержка виджетов в QGraphicsView. Пример применения: http://tinyurl.com/4l3zu4.
  • Улучшения работы с XML (поддержка стандартов XQuery 1.0 и XPath 2.0).
  • Новые возможности межпрограммного взаимодействия, с фокусировкой на общее использовании памяти (shared memory).
  • Переделана системы управления печатью.
  • Локализация на испанский и традиционный китайский.

В KDE 4.1 будет использоваться именно эта версия Qt.

Официальной новости пока нет, есть список изменений для разработчиков: http://trolltech.com/developer/notes/...
Также несколько интересных нововведений рассмотрено в официальном обзоре RC1: http://trolltech.com/products/qt/what...

>>> Загрузка исходников

★★★★★

Проверено: Tima_ ()
Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от Obey-Kun

Re^2: Qt 4.4

> Надо с ним обсудить это дело, если ты в РФ живёшь (надо заставить его подписать бумажку). По нашим законам, всё что сделано в ходе работы (учебной в школе/вузе/... или же просто за деньги) принадлежит заказчику, а не исполнителю. Следовательно, устанавливать условия лицензирования того, что ты делаешь для заказчика просто так нельзя.

Что за бред?!!

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

> Ага, пусть лучше через задницу, криво работающее, но зато в соответствии с православными канонами.

Ну во-первых проблема несколько надумана.
Во-вторых, если что-то и исправлять в связи с этим, то точно не в Qt.

> Иди в топку, виндузятники.

Как раз предлагаемое "решение" это и есть windows-way.

Bohtvaroh ★★★★
()
Ответ на: Re^2: Qt 4.4 от Ingwar

Блин!! Каюсь, каюсь!.. Я всё же геолог, не юрист.

Короче:
1) В соответствии с Законом РФ "Об авторском праве и смежных правах" авторское право на произведение, созданное в порядке выполнения служебных обязанностей или служебного задания работодателя (служебное произведение), принадлежит автору служебного произведения. Исключительные права на использование служебного произведения (в том числе программы для ЭВМ) принадлежат лицу, с которым автор состоит в трудовых отношениях (работодателю), если в договоре между ними и автором не предусмотрено иное. Данное положение не распространяется на создание в порядке выполнения служебных обязанностей или служебного задания работодателя энциклопедий, энциклопедических словарей, периодических и продолжающихся сборников научных трудов, газет, журналов и других периодических изданий. Издателю энциклопедий, энциклопедических словарей, периодических и продолжающихся изданий принадлежат исключительные права на использование таких изданий. Авторы произведений, включенных в такие издания, сохраняют исключительные права на использование своих произведений независимо от издания в целом.

2) В соответствии с п.7 ст. 39 Закона РФ "Об образовании" образовательному учреждению принадлежит право собственности в том числе на продукты интеллектуального и творческого труда, являющиеся результатом деятельности образовательного учреждения. Аналогичная норма содержится в Федеральном законе РФ "О высшем и послевузовском профессиональном образовании" (ФЗ от 22 августа 1996г. № 125-ФЗ).

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от Torvalds

Теперь сами знаете чему сами знаете что :)

Obey-Kun ★★★★★
() автор топика
Ответ на: комментарий от gunja

gunja>
>> PS ГПЛ защищает автора, и не в коем случае не препятствует воле автора

>вот так и посчитаю. и отдам исходники в обмен на бабосы.

Вместо вопросов клубу анонимных аналитиков почитай ка ты лучше лицензию ;)

Quasar ★★★★★
()

> Поддержка новых платформ: Windows CE и Embedded Linux.

Всё, теперь буду писать проги под мой девайс Glofiish M700. Напишу хоть нормальный будильник чтобы пары не просыпать :)

anterior
()

>Теперь - под GPLv3.

Теперь банановый!

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

Re^2: Qt 4.4

> Дебы уже давно как в Debian experimental, вместе с половиной svn-версий kde.

> Вот как раз обновляюсь до 4.4.0~rc1-5.

до RC уже давно обновился. Финалку жду, с ней там траблы пока какие то

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

>Четвёртая версия изначально была под GPL2. Теперь GPL3. Да, есть ещё QPL и вообще коммерческая версия, но на то выбор и предлагается, чтобы выбрать для себя одну лицензию и забыть про все остальные. GPL, если вам угодно. const86 (*) (03.05.2008 3:35:59)

QPL не рекомендуют использовать, помнится, версии так с 4.0 - так что GPL[2,3] и коммерческая.

a2_
()

Отлично

теперь жду официальных дебов

hexenlord
()

Замечательно. Ждем KDE 4.1

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

А какой там строковый класс 8), а идея какая у wxWidgets - наклепать абстракцию от всех оконных интерфейсов, при том написав минимум, и получилась самая уродская по внешнему виду приложений библиотека с уродским api.

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

> А какой там строковый класс 8), а идея какая у wxWidgets - наклепать абстракцию от всех оконных интерфейсов, при том написав минимум, и получилась самая уродская по внешнему виду приложений библиотека с уродским api.

+1. последнее время меня wxGTK бесит еще и тем что с -Wl,as-needed не собирается. вернее, он-то собирается, но с ним слинковаться нельзя. и эти скачки с версиями… когда wxColor ломают невесть зачем на ровном месте.

dmiceman ★★★★★
()
Ответ на: Re^4: Qt 4.4 от dikiy

>Наиболее оптимальное решение - отключить прорисовывание окна в момент ресайза.

Это _Вам_ так кажется :)

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

wx - это бестолковая уродская обертка для существующих либ. Ничего нового. В топку, в общем.

anonymous
()

GTK рулит. На QT так и ниасилили написать нормальную программу обработки изображений.

anonymous
()

Поражаюсь я лицемерию лоровцев. Когда емакс внутри себя содержит переключалку раскладок и 99 других велосипедов, и при этом не в состоянии нормально работать с общесистемной переключалкой - это юникс-вей. А когда создатели Qt, затрахавшись бороться с кривостью иксов, которую никто никогда не будет чинить, нашли собственное решение - это вам не нравится. Юникс-вей - это чтобы глючило и делалось через жопу, что ли? Да в жопу тогда ваш юникс, пионеры, я лучше пойду инферно допиливать.

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

>Да в жопу тогда ваш юникс, пионеры, я лучше пойду инферно допиливать.

Пилите, Шура, пилите ©

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

> А когда создатели Qt, затрахавшись бороться с кривостью иксов, которую никто никогда не будет чинить, нашли собственное решение - это вам не нравится.

Ну в общем неправильно они сделали то, что надо было долбить мейнтейнеров иксов, а то багу так и не допилят. Бага так и останется под "лаком" кути.

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

А вообще концепция растрового десктопа уже устарела, это наглядно демонстрирует компиз. Жаль, что векторные интерфейсы пока неподъемны для современного железа. А было бы прикольно рисовать каждую кнопку отдельными полигонами/модельками из сотен полигонов. Но это в будущем. Быть может, что будет даже враппер над кутей/гтк, который все будет заворачивать через 3д-рисовалку :)

anonymous
()

Самое главное для меня нововведение:

* Add support for MSVC 2008, and add separate mkspecs for MSVC 2002 & 2003.

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

>> Trolltech
> Технологии троллей?

Ты эта, из танка-то вылезай, война давно кончилась...

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

> Поражаюсь я лицемерию лоровцев. Когда емакс внутри себя содержит переключалку раскладок и 99 других велосипедов, и при этом не в состоянии нормально работать с общесистемной переключалкой - это юникс-вей. А когда создатели Qt, затрахавшись бороться с кривостью иксов, которую никто никогда не будет чинить, нашли собственное решение - это вам не нравится. Юникс-вей - это чтобы глючило и делалось через жопу, что ли? Да в жопу тогда ваш юникс, пионеры, я лучше пойду инферно допиливать.

+1
Истину глаголешь, брат.

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

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

"Это не бага, это фича". Иксы - это хренов мамонт, никто их архитектуру менять не будет ради какого-то перерисовывания окошек. Сомневаешься - сходи к ним в рассылку и подискутируй.

> А вообще концепция растрового десктопа уже устарела, это наглядно демонстрирует компиз. Жаль, что векторные интерфейсы пока неподъемны для современного железа. А было бы прикольно рисовать каждую кнопку отдельными полигонами/модельками из сотен полигонов. Но это в будущем. Быть может, что будет даже враппер над кутей/гтк, который все будет заворачивать через 3д-рисовалку :)

QPainter вполне позволяет рисовать изображения, не привязанные к пиксельному разрешению, только это пока не очень удобно, и пока никто этим не пользуется, и не будет, пока рарзешение среднего бюджетного монитора не дорастёт хотя бы до 200 DPI.

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

>А вообще концепция растрового десктопа уже устарела, это наглядно демонстрирует компиз. Жаль, что векторные интерфейсы пока неподъемны для современного железа.

Векторый десктоп, векторный фидонет... Мицгол, не узнаю вас в гриме.

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

>Мне вот интересно, эти их затачивания IPC приведут наконец к скрещиванию QImage и QPixmap? Чтобы можно делать шареный QPixmap и редактировать его пиксели напрямую через QImage? типа

>QImage img = pixmap.sharedImage();

Не раньше, чем в иксах скрестят Pixmap и XImage, то есть сервер с клиентом :)

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

> Так и знал,что не поправят засранцы!

Некритичная же ошибка, да и поздновато опубликована в багтреке для исправления в 4.4.0.

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

> GTK рулит. На QT так и ниасилили написать нормальную программу обработки изображений.

Хороший повод задуматься над своей квалификацией. Или вы хотите сказать что gtk+ типа бейсика - для дегенератов?

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

>Как раз предлагаемое "решение" это и есть windows-way

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

adarovsky ★★★★
()
Ответ на: Re^2: Qt 4.4 от dikiy

Поздравляю всех.

Кеды фхтагн!!

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

Люди, а кто может в двух словах объяснить, куда конкретно вебкит впихнули? QTextBrowser через вебкит работает?

anonymous
()

автор быдло. это Release Candidate. Читайте сайт троллей.

anonymous
()

> Переделана системы управления печатью.

это правильно, а то недавно возился с этим в 4.3 -- задумка хорошая, а реализация хромает и наблюдаются различия в win и linux

> Встроенная поддержка мультимедийного движка Phonon

и как теперь с этим если надо программу портировать под винду? кеды тащить?

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

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

> могу ли я воспользоваться ГПЛ лицензией или лучше не связываться?

я именно так и делаю -- пишу за деньги программы, а при окончательном расчете прикладываю к дистрибутиву архив с исходниками и файл с LICENSE.GPL, а в меню About добавляю пункт About Qt. Претензии и просьбы по мелким правкам в программе бесплатно принимаю в течении месяца после окончательного расчёта, далее -- всё за дополнительную плату. Обо всём этом говорю клиенту заранее.

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

>Не раньше, чем в иксах скрестят Pixmap и XImage, то есть сервер с клиентом :)

Там уже сейчас во всю mit-shm используется, не надо никого скрещивать.

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

>и как теперь с этим если надо программу портировать под винду? кеды тащить?

кеды тащить НЕ НАДО.

Под Линуксом используется GStreamer. На платформе Windows Phonon использует DirectX.

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

> Самое главное для меня нововведение: > * Add support for MSVC 2008, and add separate mkspecs for MSVC 2002 & 2003.

странно, думаю большинству на это наср...

удобнее писАть программу в линуксе, а если очень надо, делать конечные сборки в винде при помощи mingw и отдавать заказчику

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

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

Ух ты, не знал. Хотелось бы услышать комментарии экспертов. :)

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

> QPainter вполне позволяет рисовать изображения, не привязанные к пиксельному разрешению, только это пока не очень удобно, и пока никто этим не пользуется, и не будет, пока рарзешение среднего бюджетного монитора не дорастёт хотя бы до 200 DPI.

я эти "хотя бы 200 DPI" жду уже лет 5, а воз и ныне там, только диагональ растят, которая уже и так слишком громадная

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

> Мне вот интересно, эти их затачивания IPC приведут наконец к скрещиванию QImage и QPixmap?

Это они завидуют boost'у и тянут оттуда interprocesses. Интересно, аналог asio в qt уже есть?

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

Только после встраивания в gtk чтонить по массивнее CORBA, а в гном XML RPC, не зряже GNOME - GNU Network Object Model Environment .

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

> Да в жопу тогда ваш юникс, пионеры, я лучше пойду инферно допиливать.

Чао

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

> кеды тащить НЕ НАДО. Под Линуксом используется GStreamer.

А что ж своё не придумают? А то некошерный gobject уже в ипостаси d-bus и gstreamer проник в их сорцы...

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