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)

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

Что-то ты, бро, расшумелся. Давеча помогал дочке под виндой собрать драйвер для pgsql (QPSQL). Не статический, как просишь, а отдельным плагином. reimp -> sed -> dlltool -> qmake c подходящими путями -> mingw32-make -> profit :)

А чтобы не вспоминать что и зачем делать - оформить .bat-файл

Это я к тому, что когда сталкиваешься с задачей впервые и не понимаешь что происходит при сборке - действительно, тяжко. А вот второй раз решать эту головоломку просто смысла нет, всё уже автоматизировано. Поэтому «собираются всё с тем же геморроем и раз в 10 попыток» выглядит как-то чуднО :)

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

> Reset, за что тебя здесь не любят? Ты же вроде бы всегда говоришь разумные вещи, аргументированные.

Историческая фраза!

valich ★★★
()

Неделя вкусных релизов?

Сначала Постгри 9.0, теперь вот это...

Ушел тестить. Да, народ, кто уже поставил - скажите плз, в ВебКИТе профиксили баг с align=justify и русским текстом?

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

>заметим, старую схему никуда не викидывают
Ну хоть на том спасибо. А то что поменяли одну разметку на другую, это очень в стиле КуТе. «Записьденьпереписьдень» (с) :))

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

>О чем именно? О кусках Maemo и Moblina в MeeGo? Или о наличии там Gtk?
Например о том, что QT в миго в качестве основного используется только в версии для handset. И то там есть клаттер и ГТК для совместимости.

А первая полностью кутешная Маемо6 от Нокии, на которую ты так уповаешь, так и вообще еще не вышла еще.

petrosha ★★★★★
()

QXmlQuery научился наконец отдавать обратно память? или его всё так же невозможно использовать?

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

>Кроме написание кода есть еще такая вещь как интеграция со средствами разработки. Сколько надо протрахаться, чтобы gtk собрать в студии?

А зачем трахаться, если gtk приложения можно легко и непринужденно кросскомпилировать, всего лишь задав --host и --target при ./configure?

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

Какое еще configure ? Я хочу использовать нативные средства разработки и работать в родной среде на каждой платформе.

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

>А зачем трахаться, если gtk приложения можно легко и непринужденно кросскомпилировать, всего лишь задав --host и --target при ./configure?

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

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

> Раньше в Qt был xml'ный язык описания гуя

Вот и я думаю, что умнеют люди. И разжуют уже дятлам, что xml это человеконенавистнеческий формат не решающий ни одной из проблем для решения которых он якобы был создан. Любой из ряда INI,YAML,S-Exp,JSON лучше XML. Надеюсь у QT хватит авторитета и ума продолжать.

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

>лол. А мой друг веб-кодер за пыхпых. И че, я должен начать юзать php?

просто начни пыхпых с другом. Поржоте хотя бы

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

>что программа будет работать на сотне платформ где есть qt и выглядеть будет там как родное приложение

Ага, Гугл Ерс на Маке выглядит родным что прямо дальше некуда...

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

>Сколько надо протрахаться, чтобы gtk собрать в студии?

В какой студии? Звукозаписывающей студии? Киностудии? Как помещение может влиять на процесс компиляции?

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

>Кстати то, что в qt api менялся уже 3 раза, а в gtk всего лишь 1 говорит не в пользу последнего.

То слишком быстро api меняется, то слишком медленно. Вам не угодишь.

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

>Ъ - это трах со всем что можно?

И еще немножко с тем, с чем нельзя ;) «Мы ипали все что можно, кроме шила и гвоздя, потому что шило - больно, а гвоздя ипать ныльзя» (с)

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

>Я хочу использовать нативные средства разработки и работать в родной среде на каждой платформе.

Это прям опупеть как сложно добавить пяток путей до заголовочных файлов и пяток библиотек для компоновки? Ну кто ж виноват, что «нативные средства разработки» такие убогие?

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

>Так и запишем - тулкит T не имеет нормальных путей разработки в операционной системе X

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

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

>есть GTK, Swing, SWT, Windows Forms!

А в гтк есть аналог QTableWidget, с встроенной возможностью сортировать по колонкам, менять размеры колонок итд? Ну типа экселя, для тех кто не в курсе.

anonymous
()

> увеличило производительность при отрисовке анимации на 31% по сравнению с Qt 4.6.
Имхо надо вообще устроить «год быстрого софта», а то линух все тормознее и тормознее становится. Так и до скорости свисты недалеко

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

>Для тех кто в танке — библиотеки надо еще собрать.

В танке тут только ты: http://www.gtk.org/download-windows.html (искать на странице слово «bundle»). Замечательно скачивается, разворачивается и сразу готово к использованию.

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

Я не хочу использовать неизвестно что неизвестно как собранное. Мне нужны бинари, собранные конкретной версией студии и в двух вариантах debug/release.

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

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

А зачем добавлять, если можно сразу сгенерить проект со всеми путями? Кто ж виноват, что некоторые любят работать за компьютер и все делать руками... (Или не видели сорцов по-настоящему больших программ: а если путей не пяток, а, например, полтинник (как, например, и библиотек)).

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

>Пруфпик или не было. На найденных в гугле скриншотах маковской версии видно обратное.

Неродное поведение виджетов палится за 5 секунд. Наводишь курсор на слово в текстбоске и жмешь комманд-контро-д, а словарь не всплывает. Юзаем в этом же текстбоксе Емаксовые контрол-а, контрол-е - работают, хорошо, контрол-к уже почему то не работает.

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

Вот из-за этого gtk-шные приложения в винде и выглядят и работают как г-но. Единственное исключение это наверно gimp.

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

Кстати, хороший пример. sigc++ — годная либа.

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

> geany и tomboy нормально выглядят в вантузе и без всяких там пересборок.

Ну если какую-нибудь темку к ним прикрутить - то нормально. С нативный LaF-ом у GTK+ есть некоторые проблемы, где-то в разделе Development я описывал.

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

>Это пустой треп geany и tomboy нормально выглядят в вантузе и без всяких там пересборок.

+1 Incscape

Мля обновил через апдейтер Nokia QT SDK - QT Creator мало того что не обновился, он удалился, хотя в апдейтере числиться и ни за что не хочет переустанавливаться. Прийдёться всё начисто переустанавливать, мля.. И нахера такой апдейтер, спрашиваеться?!

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

>> я о том что moc тоже отнюдь не самое офигенное решение (читай - кривое)

абсолютно. вполне можно было бы что-то типа sigc++ сделать.

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

P.S.

нет тут спецов по сигналам в QtMdi?

Вешай обработчики событий и их просматривай. Два взаимозаменяемых механихма - удобно для отладки.

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

Поздравляю, твоё руководство не описывает все вспекты сборки дров. Выходит, ты солгал. Пост - 4.2

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

>> Кстати то, что в qt api менялся уже 3 раза, а в gtk всего лишь 1 говорит не в пользу последнего.

Неужели ? А я что-то сказал про gtk ?

Ога, я вот только «сплю и вижу» как кто-то и что-то сломает в Linux очередной раз: в ядре, xorg , тулкитах или DE. Это называют тут «развитием» , хрен что из написанного сегодня будет работать завтра без напильника. Разумеется, такая «стабильность» очень заманчива и привлекательна для создателей приложений )).

Хм... Qt3 убрали из дистрибутивов? Не заметил. И зачем переписывать то что на нем написано? Работает ведь.

Каждый раз сообщают о очередном драматическом улучшении быстродействия

и никогда о регрессах .

Регрессы замечают после выхода средней версии. Правят в минорных. Про минорные тут не пишут. Или опять же - улучшение, так как поправили.

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

>> Кстати то, что в qt api менялся уже 3 раза, а в gtk всего лишь 1 говорит не в пользу последнего.

Да... Дискуссию вести смысла нет.

Ага. Нет. Основная суть. Время за которое менялось. Тащить старой гавно ради совместимости - нах... нах...

Я считаю Gtk - идеологически правильным, но вот программировать под него не получается. Тяжеловат огромным количеством косяков в API. Только теперь стали чистить. Посмотрю что будет с Gtk3. Может исправятся.

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

>Вот из-за этого gtk-шные приложения в винде и выглядят и работают как г-но. Единственное исключение это наверно gimp.

Я Pidgin под виндой юзаю. Работает отлично, смотрится нативно.

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

Задрали, половина всего обсуждения - «не нужно».

zJes ★★
()

Все это хорошо, но что из функционального имеет биндинги к куте?

А к гтк биндится все живое. В хаскеле биндинг на гтк. Вот так.

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

>В гтк универсальный виджет tree и table. С колонками и сортировкой.

Спасибо

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

Вот из-за этого gtk-шные приложения в винде и выглядят и работают как г-но. Единственное исключение это наверно gimp.


Inkscape, pidgin, gajim, abiword, wireshark, ekiga... Да их дохрена!

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