LINUX.ORG.RU

Вышел Qt 4.7

 ,


0

1

Сегодня Nokia представила новую версию кроссплатформенного фреймворка для разработки приложений и пользовательских интерфесов Qt 4.7.

Ключевой особенность, представленной в Qt 4.7, является QML (Qt Meta-Object-Language) - лёгкий для изучения декларативный язык для описания внешнего вида и поведения интерфейсов приложений.

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

  • Аппаратное ускорение композитинга в QtWebkit увеличило производительность при отрисовке анимации на 31% по сравнению с Qt 4.6.
  • Скорость прокрутки веб-страниц в тестах прибавила от 67% до 350% в зависимости от сложности страницы благодаря улучшениям в QtWebkit.
  • Новый класс QStaticText отрисовывает текст более чем в два раза быстрее, чем Qt 4.6.
  • Улучшения в QPainter.

Так же обновился Qt SDK. Теперь он содержит Qt 4.7 и Qt Creator 2.0.1.

Qt 4.7 и Qt Quick станут центральной темой Qt Developer Days, встречи разработчиков Qt, которая пройдёт 11-13 октября в Мюнхене и 1-3 ноября в Сан Франциско.

Подробнее об изменениях

Скачать

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

★★★★

Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 1)
Ответ на: комментарий от Deleted

Qt всегда таким было: кривым пионерским поделием для кривой пионерской DE и его не менее кривого и пионерского окружения.

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

В основном, потому что на куте пишут криворукие ниасиляторы. Так-то, может, она и не полное говно сама по себе, но слава вокруг нее плохая. На gtk, как ни странно, полезных программ больше, чем всяких гуглотрансляторов.

Одно уже стремление тащить всюду QWebkit уже говорит нам много об этих людях.

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

>Давай я угадаю. Потому что ты так сказал, да?

Обновил мир, кутешное psi вдруг начало крашиться (это при том, что сам qt дико замаскирован и не обновлялся).

Program received signal SIGSEGV, Segmentation fault.

0x00007ffff60719f8 in QApplicationPrivate::process_cmdline() () from /usr/lib/qt4/libQtGui.so.4

Былинный отказ, конечно. GTK приложения себе такого не позволяют. Как работали на gtk+-2.14, так и работают с gtk+-2.20 без перекомпиляции. Может stable API is nonsense, но stable ABI is a must have.

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

Ну и на здоровье, пионэрия во всей красе:

widgets/actionlineedit.cpp:202: error: 'getTextMargins' was not declared in this scope
widgets/actionlineedit.cpp:203: error: 'setTextMargins' was not declared in this scope

А это psi-0.14. Я же говорю: кутешные поделки всегда отличались кривостью, оляпистостью и диким количеством никому не нужных свистоперделок.

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

>слава вокруг нее плохая

Какие интересные новости. Tell me more.

Одно уже стремление тащить всюду QWebkit уже говорит нам много об этих людях.


В GTK нет значит не нужно?

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

>Обновил мир

Когда у гентушников что-то не работает виноват только он сам. Ты не показатель. Кстати, где ссылка на баг? Очень уж хочется узнать что это и кто в итоге виноват.

GTK приложения себе такого не позволяют


О, да. Как статусбары поотваливались относительно недавно было довольно-таки эпично. Stable API, чо.

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

>В GTK нет значит не нужно?

В Gtk есть textarea или как там ее, которая может все, для чего обычно навешивают QWebkit, только она на пару порядков полегче.

Какие интересные новости. Tell me more.

Когда ты еще стоял перед сложным выбором: остаться на 98 винде или все-таки рискнуть поставить XP, был во грехе зачат третий KDE на третьей же куте. Это был такой вырвиглазный (по сравнению со вторым) и тормозной (селектор в меню не поспевал за курсором мыши на 200MHz машине) ахтунг, что весь цивилизованный мир был в ужасе от него. Короче, история была примерно как с KDE 4. Но зато в третьекедах было все почти как в винде: и «Мой компьютер», и «Корзина». И, что самое главное, запускался он примерно столько же, сколько грузилась винда. Думаю, этим фактом создатели особенно гордились.

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

>О, да. Как статусбары поотваливались относительно недавно было довольно-таки эпично. Stable API, чо.

Странно, но почему-то ничего не отваливалось. Это, наверное, опять криворукие дебьяновские меинтейнеры не осилили пакет собрать. Да ничего, они постоянно так лажают. Что поделать, дилетанты.

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

>В Gtk есть textarea

А в Qt уже нет?

Ты просто кдененавистник. Успокойся, сделай вдох, не думай об этом.

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

Да да. Во всём всегда виноваты они. УМВР всегда железный аргумент. Только вот у меня тоже всё работает, причём в Qt. Удивительно. А это GTK так до сих пор выпадающие списки не осилило сделать по-человечески.

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

0x00007ffff60719f8 in QApplicationPrivate::process_cmdline() () from /usr/lib/qt4/libQtGui.so.4


к чему здесь было упоминание про API и ABI вообще? ни к тому, ни к другому вылет отношения не имеет.

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

widgets/actionlineedit.cpp:202: error: 'getTextMargins' was not declared in this scope

widgets/actionlineedit.cpp:203: error: 'setTextMargins' was not declared in this scope


депрекаты отключил

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

> Qt всегда таким было: кривым пионерским поделием для кривой пионерской DE и его не менее кривого и пионерского окружения.

Это уже даже не толсто, это просто глупо.

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

0x00007ffff60719f8 in QApplicationPrivate::process_cmdline() () from /usr/lib/qt4/libQtGui.so.4

QApplicationPrivate

Private

Ну ты понял, криворукие психи полезли в приват и он вдруг поменялся.

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

> Одно уже стремление тащить всюду QWebkit уже говорит нам много об этих людях.

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

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

В Qt stable API и ABI в пределах одной мажорной ветки. Программы собранные под 4.0 будут работать на 4.7 без перекомпиляции.

это при том, что сам qt дико замаскирован и не обновлялся

ССЗБ. Совместимость сверху вниз никто не общал. Такого даже в «стабилном» gtk нет.

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

> В 90% случаев достаточно легковесного QTextBrowser

А что, есть примеры, когда альтернативно-одарённые пихают QWebkit туда, где достаточно QTextBrowser? Ну тогда они на то и альтернативно-одарённые. В gtk-софте тоже можно было бы аналогично какой-нибудь gecko присобачить (только сложнее, наверное, но это тогда явно не в плюс gtk)

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

>Ну ты понял, криворукие психи полезли в приват и он вдруг поменялся.

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

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

А что, есть примеры, когда альтернативно-одарённые пихают QWebkit туда, где достаточно QTextBrowser

Если послушать linuxfan'а, то можно сделать вывод, что его пихают везде, хотя я таких примеров не знаю.

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

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

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

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

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

И где для этого используют QWebkit, а не QTextBrowser?

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

>В Qt stable API и ABI в пределах одной мажорной ветки. Программы собранные под 4.0 будут работать на 4.7 без перекомпиляции.

Наглядный пример выше. Вечерком, если не забуду, опубликую бактрейс, который наконец-то заставит визгливых кутешных фанбоев притихнуть.

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

Какой нахер пример? Ты обновил psi, а qt не стал обновлять.

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

>В gtk-софте тоже можно было бы аналогично какой-нибудь gecko присобачить (только сложнее, наверное, но это тогда явно не в плюс gtk)

Какие сложности, бро? Есть devhelp, в который вкрячен как раз этот самый webkit для отображения документации.

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