LINUX.ORG.RU

Вышел Qt 4.8.4

 ,


0

2

29 ноября компания Digia совместно с Qt Project выпустила корректировочный релиз библиотеки Qt — 4.8.4.

Данная версия содержит более 170 исправлений ошибок и улучшений по сравнению с Qt 4.8.3. Поскольку в этот релиз были включены важные исправления безопасности в модулях Qt Network и Qt Declarative, он является рекомендуемым для перехода всем проектам, использующим библиотеку Qt. Также данный релиз содержит корректные Digia copyrights, которые уже отражены во всех репозиториях.

Как корректировочный релиз, Qt 4.8.4 не добавляет новую функциональность и поддерживает полную совместимость, как бинарную, так и на уровне исходных кодов, с веткой 4.8.

Части Qt, в которых произошли улучшения:

  • 41 исправление в модуле Qt Gui
  • 36 исправлений для QNX/Blackberry
  • 5 исправлений для Linux/X11
  • 13 исправлений для Mac OS X
  • 8 исправлений для Windows
  • 22 исправления утилит

Полный список изменений доступен тут.

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

★★★★★

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

Ответ на: комментарий от yanka

Лучше gtk 3 через gi

Охренеть как лучше . Так лучше, что даже простейших вещей сделать нельзя.

Хотя зачем я тут перед тобой распинаюсь, ты же ведь банальный gtk-тролль.

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

Когда нет свободы - это всегда кто-то кому-то не дает что-то делать.

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

Sublime Text 2 и Qt Designer, опять же, использование последнего навязано и не очень мне нравится, т. к. pyuic4 своеобразно переводит ui файлы, к примеру отсутствие наследования убивает просто.

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

Удваиваю, на питоне лишь скрипты пишу, ну и морду можно к ним. Но это скрипты, сконфигурировал его в морде, запустил и он отработал, все. А вот программу, вроде gajim, которая будет работать 24/7, уж лучше на Си.

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

а в какой версии они выкинут moc и будут использовать плюшки c++11 ?

Что-то я сомневаюсь, что все, что делает MOC, можно заменить новшествами c++11.

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

И не говори, самое прикольное, чтобы выставить fallback для иконок, приходится после каждого запуска pyuic править ручками сгенерированный файл .

voronin
()

а там нигде не сообщается, когда закопают?

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

С помощью лямбд/замыканий(std::function) + std::bind можно частично повторить функцинал слотов/сигналов, например.

Механизм сигналов/слотов можно было и на c++03 частично (без queued connections) повторить. Как пример - boost::signals и boots::signals2. Но MOC еще вкостыливает систему метатипов с подобием reflection (перечисление доступных слотов объекта и вызов по имени) и много чего еще.

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

gtk3 — некроссплатформенное, страшное, неюзабельное, кривое, .... говно

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

moc реальное гамно, ибо не позволяет кодить в хорошем стиле, ограничивая кодера писать код в стиле «Си с классами», из-за чего кутя становится совсем непригодной для использования.

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

Опыт Яббла свидетельствует об огромной значимости юзабилити для пользователей.

Это не просто пожелание, люди готовы платить за простой и прозрачный интерфейс большие деньги. То же самое относится и к прикладным программистам. Чем меньше дополнительных условий на них накладывает библиотека, тем больше ее успех.

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

Частично, но в плюсах куцее RTTI, а в 5рке же сделали наконец шаблонные слоты. А сигналы уже шаблонными едва ли получится сделать. Иначе теряются плюшки с пересылкой сообщений между потоками.

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

Например автоматически в рантайме научиться узнавать имя enum'а по его типу или вызывать у произвольного объекта слот с определенной сигнатурой? Нет в плюсах пока рефлексии, как появится, тогда конечно можно будет выкинуть MOC, а пока они скорее думают о написании плагина к clang'у чтобы на него эту работу взвалить.

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

ну так делись, чо. мы все оценим!

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

зачем же обманываешь :-) ...

создавай новый проект и делай там МИТ!

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

Охренеть как лучше . Так лучше, что даже простейших вещей сделать нельзя.

опять обманываешь!

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

anonymous
()

у меня все ссылка на 4.8.4 и 5.0 beta2 возвращают код 404

yurikoles ★★★
()
Последнее исправление: yurikoles (всего исправлений: 1)
Ответ на: комментарий от no-steam

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

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

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

no-steam ★★
()

Да, видимо таки Qt будет жить (Digia его пилить будет). Вот только вопрос — насколько свободным он останется?

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

Качай qt libraries. Там нет qt creator'а и прочего мусора.

А мне наоборот, со всем мусором скачать нужно (версию для винды, в линуксах, проблем никаких, как обычно). Раньше вроде у них SDK было, где «все в одном». Сейчас на сайте в загрузках http://qt-project.org/downloads одни библиотеки и примеры (без криейтора, без компиляторов и прочих утилит), ниже можно скачать сам QtCreator, но при этом написано

although we recommend to get it via the SDK above if you need a complete Qt development environment

Про какой above они говорят? Или я пропустил момент, когда они отказались от такого метода распространения?..

TwisteR ★★
()
Ответ на: комментарий от no-steam

Не совсем понял к чему тут llwm)

Да не то чтобы боюсь компилить, просто не вижу смысла из-за одной простой программы собирать такого монстра, который ещё и часто обновляется. И софт скорее не специально выпилил, а так получилось просто. Ранее держал из-за psi+, а сейчас я на tkabber вернулся.

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

Ага, есть такое) Многоступенчатые вложенности какие-то :)

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

Спасибо за ссылку, по ключевым словам qt sdk windows были только сайты digia и qt-project, сайт нокии аж на четвёртой странице :|

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

С помощью лямбд/замыканий(std::function) + std::bind можно частично повторить функцинал слотов/сигналов, например.

Ключевое слово - частично. К тому же, поддержка работы сигналов и слотов - всего лишь часть функциональности moc.

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

а в какой версии они выкинут moc и будут использовать плюшки c++11 ?

в какой версии С++ добавят рефлекшн, в той откажутся от moc

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

А отсутствие возможности отрисовки не через OpenGL - это хорошо?

Где это? Виджеты отрисовываются точно так же, как в Qt 4

annulen ★★★★★
()

у меня одного ссылки на бинарные сборки дают 404? на абсолютно все, что 5.0, что 4.8.4 (с 4.8.3 была та же история, взял старую с nokia.com).

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

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

А чего отправлять то, просто там такое решение, можно с ним соглашаться, а можно не пользоваться :3

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