Russian Qt Forum

Qt => Общие вопросы => Тема начата: ритт от Май 29, 2008, 13:51



Название: Qt 4.5 что нового
Отправлено: ритт от Май 29, 2008, 13:51
вчера была закрыта таска 137891 и результат можно посмотреть в свежем снапшоте
для меня это хорошая новость! и это как минимум означает, что у Троллей появилось время и желание вершить новое добро :)

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

зы. через неделю я обязательно выдерну этот новый код и сделаю патч для 4.4.0 - заинтересованные, пишите в личку


Название: Re: Qt 4.5 что нового
Отправлено: em от Май 29, 2008, 16:22
Хм что то не виже 4.5 на ftp://ftp.trolltech.com/qt/source/ *SCRATCH*


Название: Re: Qt 4.5 что нового
Отправлено: pastor от Май 29, 2008, 16:28
Хм что то не виже 4.5 на ftp://ftp.trolltech.com/qt/source/ *SCRATCH*

Потому что не там смотришь: ftp://ftp.trolltech.com/qt/snapshots/

По теме: Хоть бы сначала троли 4.4 до ума довели, а то уже за 4.5 взялись....


Название: Re: Qt 4.5 что нового
Отправлено: ритт от Май 29, 2008, 17:18
и правильно взялись...4.4 никуда не денется, а некоторого функционала с 4.1 ждём


Название: Re: Qt 4.5 что нового
Отправлено: ритт от Июнь 27, 2008, 07:53
вчера была закрыта вторая часть таски 137891 (сейчас перенесена хз куда): QTab{Bar,Widget} обзавелись свойством movable, сигналом tabMoved и методом moveTab
похоже, нокияТролли не ищут простых путей :) - от моего патча на базе тяни-бросай осталось всего строк десять-двадцать общего кода и названия функций :)
вместо тяни-бросая использована анимация (выглядит симтапишно, но теперь не представляю как они собираются реализовывать перетягивание закладок между таббарами)
у анимации ещё множество видимых (и не очень) недостатков, но к выходу 4.5.0 обещали всё пофиксить

в аттаче бэкпорт для 4.4.1 (работает, но патчить на свой страх и риск :) )


Название: Re: Qt 4.5 что нового
Отправлено: Sergeich от Июнь 27, 2008, 23:41
2 Константин: ну ты бы хотя б написал, что за таска 137891, или линк прилепил.
Сходил, поголосил как за Must have.


Название: Re: Qt 4.5 что нового
Отправлено: ритт от Июль 29, 2008, 07:11
http://trolltech.com/developer/task-tracker/index_html?id=181801&method=entry
QVariantHash теперь официально станет встроенным метатипом (делал запрос около года назад)

в аттаче стабильный бэкпорт против 4.4.1
патч без проблем должен стать поверх qt-all-opensource-src-4.4.1.
если (вдруг!) при установке патча какие-то ханки не встали, лучше сразу откатывайтесь!


Название: Re: Qt 4.5 что нового
Отправлено: ритт от Август 01, 2008, 06:19
сегодня весьма обширный список изменений, но в основном подчистили документацию. из наиболее интересного:
* добавили экспортер кутекстдокумент в опен документ (с поддержкой сжатия)
* зипридер/зипврайтер (непосредственно для поддержки одф, но можно пользовать и по прямому назначению)
Цитировать
class QZipReader
the QZipReader class provides a way to inspect the contents of a zip archive and extract individual files from it.

QZipReader can be used to read a zip archive either from a file or from any device. An in-memory QBuffer for instance.  The reader can be used to read which files are in the archive using fileInfoList() and entryInfoAt() but also to extract individual files using fileData() or even to extract all files in the archive using extractAll()
* возможность управлять кешем нетворкаксесманагера - добавились классы поддержки кеша (дискового и т.п.) и манагер для управления этими бэкэндами
* фонон научили рипать в вэйв :)

возможно, ещё что интересное пропустил, но я не слишком вглядывался


Название: Re: Qt 4.5 что нового
Отправлено: ритт от Август 09, 2008, 20:20
пока форум был в отключке...
* в лабзах появился топик про поддержку одф + топик про нетворккэш
* тролли закрыли саггест #192203 (добавили поддержку чтения сжатых свгшек)
в аттаче стабильный бэкпорт для 4.4.1


Название: Re: Qt 4.5 что нового
Отправлено: pastor от Август 11, 2008, 11:55
В библиотеке Qt 4.5 значительно ускорена производительность компонент QtWebKit и QGraphicsView (http://www.opennet.ru/opennews/art.shtml?num=17348)


Название: Re: Qt 4.5 что нового
Отправлено: ArtemS2006 от Август 28, 2008, 08:48
скажите, как 4.5 можно поюзать? на оффсайте в даунлоадах его нету, приведенные ссылки тоже не рабят :(
З.Ы. Вообще мне нужен только QTestLib из пятой версии.


Название: Re: Qt 4.5 что нового
Отправлено: uriel от Август 28, 2008, 13:05
Можете попробовать выдрать из снэпшотов.
http://trolltech.com/developer/downloads/qt/snapshots


Название: Re: Qt 4.5 что нового
Отправлено: ритт от Август 28, 2008, 18:54
во вчерашнем снапшоте чудесным образом заработала фича QSql::NumericalPrecisionPolicy (номер таски не помню и искать, честно говоря, лень...также по теме встречалось что-то не так давно на прог.орг.ру)

в сегодняшнем снапшоте в модуле QtTest похоже появилась поддержка callgrind и valgrind


Название: Re: Qt 4.5 что нового
Отправлено: ритт от Август 30, 2008, 18:59
QMetaProperty обзавёлся методами bool hasNotifySignal(), который позволяет узнать свзан ли с данным свойством сигнал об изменении значения этого-самого свойста, и QMetaMethod notifySignal(), непосредственно возвращающий связанный со свойством сигнал
не так давно я поднимал ветку на эту тему, т.к. требовалось организовать некий универсальный обсервер
если кого-то интересует данный функционал, пишите в личку - сделаю бэкпорт

QMainWindow обзавёлся методом QList<QDockWidget*> tabifiedDockWidgets(QDockWidget *dockwidget) /* номер таски не помню, но фича востребованная */

ранее забыл ещё упомянуть о новом QSharedPointer - аналоге QSharedDataPointer, но с специфическими отличиями


Название: Re: Qt 4.5 что нового
Отправлено: ритт от Сентябрь 02, 2008, 04:45
вчера QGtkStyle перенесли в основную ветку. поздравляю всех гномолюбов
кто не в курсе что это за стиль, вам сюда http://labs.trolltech.com/blogs/2008/05/13/introducing-qgtkstyle/ :)


Название: Re: Qt 4.5 что нового
Отправлено: ритт от Сентябрь 04, 2008, 03:36
метаобъекты теперь содержат сведения о конструкторах класса. экземпляр наследника QObject теперь можно создать через метаобъект, конструктор может принимать до 10 параметров
внутренняя версия moc-файлов теперь 61


Название: Re: Qt 4.5 что нового
Отправлено: spirit от Сентябрь 14, 2008, 11:39
в 4.5 будет поддержка XLST 2.0
http://englich.wordpress.com/2008/09/10/xsl-t-and-qt/ (http://englich.wordpress.com/2008/09/10/xsl-t-and-qt/)


Название: Re: Qt 4.5 что нового
Отправлено: pastor от Сентябрь 22, 2008, 18:10
Цитировать
"Извините ребята, но ваше новое железо будет простаивать" — так начинается пост в блоге Trolltech Labs, посвященный последним оптимизациям в рендере.

Основные изменения коснулись растрового рендера, который используется для отрисовки на win32, а также рисует QImage на X11 и Mac (напомню, что совсем недавно Qt/Cocoa был интегрирован в основную ветку, что позволяет не только использовать больше нативных интерфейсов, но и собирать 64-битные приложения Qt под OS X).

Время инициализации QPainter (используется везде, где нужен графический контекст) уменьшено в четыре раза. Операции сохранения/восстановления контекста теперь работают напрямую с движком рендера платформы, принося огромный (clip) и не очень (xform) прирост в производительности. Рендеринг текста на win32 так же сильно оптимизирован (в три раза эффективнее). К сожалению, никакой информации насчет X11 и Mac.

Самое главное, что виджеты теперь отрисовываются намного быстрее (до 50% прироста). В синтетическом тесте, в котором каждый виджет постоянно перерисовывал себя, QLabel, ранее отрисовывавшийся за ~1000 миллисекунд теперь появляется на экране за ~400 миллисекунд. Конечно, этот показатель и так мал, но в сложных неоптимизированных интерфейсах, да еще и с анимацией...

Пока что Qt Falcon не добавлен в основное дерево, так как рефакторинг кода еще не завершен. А это значит, что к Qt 4.5 мы, может быть, увидим еще больше оптимизаций.


Подробнее... (http://labs.trolltech.com/blogs/2008/09/22/sorry-guys/)


Название: Re: Qt 4.5 что нового
Отправлено: pastor от Октябрь 19, 2008, 17:43
Новые возможности Qt Designer 4.5 (http://labs.trolltech.com/blogs/2008/10/16/new-features-of-qt-designer-45/)


Название: Re: Qt 4.5 что нового
Отправлено: Alex Custov от Октябрь 21, 2008, 18:38
Цитировать
Qt Software today released a Technology Preview of Qt 4.5 - the
upcoming new version of its cross-platform application framework for
desktop and embedded development. Preview packages are now available to
commercial and open source users for download, testing and feedback.

The Technology Preview provides a first, complete look at new Qt
features - all of which are aimed at achieving the three primary design
goals for the Qt 4.5 release:


1. Improve the runtime performance of Qt-based applications

Qt 4.5 brings a new performance benchmarking library, focused
re-engineering of key functionality, and a new pluggable graphics
system - all aimed at increasing the performance of Qt-based
applications. As most engineering work has been done to the core Qt
API, in most cases Qt users need only to upgrade to Qt 4.5 to realize
performance benefits immediately.


2. Allow Qt users to realize the full potential of WebKit

Qt integrates with the WebKit browser engine, and with Qt 4.5 that
integration has been upgraded to utilize the latest version of WebKit.
Qt users can now preview new Netscape plug in support - which allows
developers to incorporate Flash(TM) content - added support for HTML 5,
and integration with a new JavaScript engine, SquirrelFish.


3. Futureproof Qt users' investments on the Mac® platform with added
64-bit support

Continuing the Qt tradition of insulating developers from
platform-specific changes, Qt 4.5 adds support for developing 64-bit
applications on top of the new Mac Cocoa API, making it possible for Qt
developers to deploy resource-intensive applications to the latest
version of the Mac OS (10.5).


For more details, please visit Qt Labs at http://labs.trolltech.com


Download the Technology Preview

The Qt 4.5 Technology Preview is available under a special pre-release
evaluation license. To download the preview packages, please go to the
Downloads Pages at http://trolltech.com/developer/preview-qt-4.5


How to Provide Feedback

All feedback from the Qt user community is highly valued, and extensive
testing of the new features in Qt 4.5 is encouraged. To collect this
feedback, a special mailing list has been set up:
qt4-preview-feedback@trolltech.com. To subscribe, send a message
containing just the word subscribe to
qt4-preview-feedback-request@trolltech.com. For more information on all
Qt mailing lists, and to view archived discussions, please visit
http://lists.trolltech.com/

The full release of Qt 4.5 is scheduled for early Q1 2009, with Beta
and Release Candidate releases planned for the interim.

We hope you enjoy the Qt 4.5 Technical Preview!

--
The Qt Software Team


Название: Re: Qt 4.5 что нового
Отправлено: vipet от Октябрь 21, 2008, 18:46
http://labs.trolltech.com/blogs/2008/10/21/same-old-same-new-45-technical-preview/


Название: Re: Qt 4.5 что нового
Отправлено: ритт от Октябрь 24, 2008, 00:06
я долго ждал чего-нибудь подобного...и дождался :)

не буду оригинальным - приведу ссылку на лабзоблог: http://labs.trolltech.com/blogs/2008/10/22/so-long-and-thanks-for-the-blit/
теперь появилась возможность выбирать рендер, который будет использоваться для отрисовки виджетов, изображений и т.д.
в том числе и openl бэкенд.
посмотрите на таблички сравнения различных бэкендов под разными платформами...


Название: Re: Qt 4.5 что нового
Отправлено: Alex Custov от Октябрь 24, 2008, 17:20
Цитировать
X11 (Intel Pentium 4, 3 GHz, 1 Gb Ram, Nvidia GeForce 6600)
    Native: 20 Fps
    Raster: 36 Fps
    OpenGL: 92 Fps

зачот!


Название: Re: Qt 4.5 что нового
Отправлено: ритт от Ноябрь 29, 2008, 20:29
http://labs.trolltech.com/blogs/2008/11/28/videos-get-pimped/


Название: Re: Qt 4.5 что нового
Отправлено: pastor от Декабрь 18, 2008, 17:27
Вышла Qt 4.5 Beta  (http://trolltech.com/developer/preview-qt-4.5)


Название: Re: Qt 4.5 что нового
Отправлено: Admin от Декабрь 19, 2008, 23:12
впечатление есть?
жду там расширение печати


Название: Re: Qt 4.5 что нового
Отправлено: Rcus от Декабрь 19, 2008, 23:20
Мне более интересно расширение метаобъектной модели, в частности конструирование объектов через метаобъект и привязка сигналов к свойствам (snapshot20081217: в QMetaProperty есть методы ..notifySignal, moc генерит привязку сигнала к свойству при указании NOTIFY <имя сигнала>, только вызова нет при записи свойства)


Название: Re: Qt 4.5 что нового
Отправлено: ритт от Декабрь 20, 2008, 00:06
по-моему, вызова и не должно быть...
setProperty явно зовёт сеттер для свойства (например, setCurrentItem(...)), в котором штатно зовётся соответствующий сигнал.
пользовательские проперти работают чуть иначе - у них нет сеттера/геттера - думаю, нужно самому определять NOTIFY и звать нужный сигнал...или пользовать UserPropertyChangeEvent (как-то так)

метаконструктор должен работать без проблем...


Название: Re: Qt 4.5 что нового
Отправлено: Rcus от Декабрь 20, 2008, 10:08
С конструктором все нормально (хотя в доках нет описания Q_INVOKABLE).
А вот со свойствами я уже разобрался, NOTIFY только указывает на связь свойства и сигнала, а вызывать придется самому.


Название: Qt 4.5 что нового
Отправлено: Khs от Декабрь 26, 2008, 11:32
А что нового в отношении Graphics View Framework? имею ввиду работу с QGraphicsScene/View/Items...:)

Я видел что якобы там все оптимизировали и теперь буит работать отображение и отрисовка в разы быстрее..Но кто-нить на собственном опыте заметил изменения?!


Название: Re: Qt 4.5 что нового
Отправлено: Detonator от Декабрь 30, 2008, 12:56
Я еще на 4.5 tp1 заметил увеличение скорости для отрисовки сцены, с тех пор на него и перелез, сейчас на 4.5 бете.


Название: Qt 4.5 что нового
Отправлено: Khs от Декабрь 30, 2008, 17:43
Хм..ето очень хорошо, будем ждать релиза :)
Он вроде вначале года должен выйти..


Название: Re: Qt 4.5 что нового
Отправлено: spirit от Февраль 13, 2009, 18:32
отрисовка виджетов в 4.5 быстрее чем в 4.4!
http://labs.trolltech.com/blogs/2009/02/13/bnilsenflush/ (http://labs.trolltech.com/blogs/2009/02/13/bnilsenflush/)