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)
Ответ на: комментарий от kamre

>Это точно, можно комфортно разрабатывать в MSVC + Visual Assist + Qt-integration + IBM Rational Purify Plus.

Еще одно дите семерочки. Скажи мне, зачем тебе убогий куте в уиндоус, когда там есть .NET, WinForms и даже WPF? Не осилил инструментарий для взрослых и все сидишь на тулките «прыщавая школота эдишн»?

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

P.S. Я MFC даже в глаза не видел, говорят что редкостное Г.

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

>Кстати, я тут пытаюсь понять, что же такого угребищного в gtk'шном диалоге открытия файлов и все как-то не могу: http://rghost.net/2699669/image.png

Тебе очки купить?

1. У меня 100500 элементов в каталоге, а данное угребище может отображать только столько, сколько влезет по вертикали. Несколько столбцов им слабо сделать было. Как следствие большой диалог, в который помещается только 15 файлов (на этом скрине). И меня задалбывает в таких скроллить или их ресайзить (видите-ли потому, что их разрабы - идиоты).
2. Оно уже умеет отображать размер файла?
3. Из него можно удалить или переименовать файлы? Или я должен открывать файловый менеджер и искать там этот каталог, чтобы это сделать? Что быстрее?

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

>Знаешь, а кроме гнома есть ещё много разных DE, а гномеры и разработчики гтк этого не признают.

Плотно сижу на openbox, юзаю gnome-terminal, pidgin, wireshark, иногда stardict и еще всякие gtk'шные радости по мелочи. Выглядит отлично, функционал радует, DE отсутствует. А посему вопрос: ты что своим выхлопом сказать-то хотел?

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

>Поле location вообще активируется не то ключом в реестре не то какой-то хитрожопой комбинацией клавиш, поэтому его считай и нет.

gtk никак не использует gconf, так что твой выхлоп о реестре несколько неуместен. Показывать или нет это поле, определяется параметрами вызова диалога, а хитрожопая клавиша вроде толи Ctrl-L, толи вообще '/. Но я точно не уверен, т. к. этот Location у меня всегда почему-то есть.

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

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

А что насчет фееричного ШГ и почему на нижнем (наверху) тулбаре комбобокс в два раза выше спинбоксов?

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

> Еще одно дите семерочки.

Куда там, на работе XP еще во всю используется.

когда там есть .NET, WinForms и даже WPF?

И как хорошо все это будет работать в *nix? Mono-поделие ничего из этого нормально не умеет.

Не осилил инструментарий для взрослых и все сидишь на тулките «прыщавая школота эдишн»?

А что у нас «для взрослых»? Если только Java, но для десктоп приложений она явно не дотягивает до Qt.

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

> Кстати, я тут пытаюсь понять, что же такого угребищного в gtk'шном диалоге открытия файлов

Ну отфильтруй мне файлики *.c в этом диалоге, а я похихикаю. 8)) Или отсортируй список по расширению, а заодно переключи отображение на какое-нибудь более другое (например, чтобы были только имена файлов без размера и даты)

kemm
()

Какой убогий дискасс. Осилить одно, не осилить другое и рассказывать с умным видом о превосходстве. Обсудили уже давно.

Gtk и Qt разные вещи, у них разные целевые аудитории даже если брать Gtk и QtGui. Gtk делался дла опенсорса, он лидером и остается в опенсорсе и free software, на нем больше свободного софта. И вообще все что с ним связано тоже free.

Qt изначально коммерческий продукт, отсюда компания ему с молоком матери вживила дружелюбность к винде. В нем все делалось чтобы проще клепать Hello Worldы ти на этом построить маркетинг. У нас все кратко и просто. Хотя немного убого by design. Особенно доставляет moc. GObject нейтральная обьектная модель. И пользоваться ей особо нужно только разрабам.

Особенно добивает идиотизм, простите, товарищей, которые сравнивают С и С++. Конечно сложнее на С писать чем на С++. Для особо упоротых повторяю: качаем Gtkmm и QtGui и сравниваем. И именно в Gtkmm будет чистый С++, а не мешанина с костыльным moc. Приемником сигнала может быть не только обьект и простая функция. Благо Glibmm позволяет.

Но это все мелочи. Можно придираться к деталям, но в рамках одного языка отличия будут минорными. Касается PyQt и PyGtk, *mm и Qt.

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

Правильный дизайн изначально превыше всего. По появления Gir прелести GObject тоже были частично на будущее. Но они были и теперь профит

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

>А ты слышал про слово кросс-платформенность?

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

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

не знаю. в мсвц некомфортно.

и периодически собирать и тестировать в Linux.

а зачем тебе это? можно забыть про линукс.

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

java vs qt? )

А что у нас «для взрослых»? Если только Java, но для десктоп приложений она явно не дотягивает до Qt.


IMHO Eclipse RCP вполне себе дотягивает и перетягивает.
А если речь идет о клиент-серверном ПО где java заняла огромную нишу, то можно ещё и сэкономить на интеграции.

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

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

http://qt.nokia.com/qt-in-use

P.S. Чего ты часто слово виндузятник упоминаешь, у тебя какие-то проблемы с виндузятниками?

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

>У меня 100500 элементов в каталоге, а данное угребище может отображать только столько, сколько влезет по вертикали

1. ССЗБ — десктоп не файлопомойка

2. ССЗБ² — нефиг было широкоформатник брать

Несколько столбцов им слабо сделать было

Лично мне это кажется неудобным. Задайся вопросом, почему текст на колонки бьют не везде?

И меня задалбывает в таких скроллить или их ресайзить (видите-ли потому, что их разрабы - идиоты).

Ты сейчас офигеешь, но в этом «одноколоночном списке файлов» можно начать набирать имя файла и тебя будет скроллить к нужному месту.

Твой диагноз: мышь головного мозга.

3. Оно уже умеет отображать размер файла?

По-видимому нет, но интуитивно чувствую, что можно научить.

Из него можно удалить или переименовать файлы?

По-видимому, нет, так как это диалог открытия файлов, а не «диалог удаления и переименовывания файлов».

Или я должен открывать файловый менеджер и искать там этот каталог, чтобы это сделать?

Диагноз: мышь головного мозга в особо тяжелой и запущенной форме. Все нормальные люди насилуют ФС из терминала, причем делают это быстро, удобно и без истерик: «я в файл мениджире ткнюл не на тот файлик и нажал делете! што делать? завтра лабу здавать, а я ие стер! как васстанавить файлы на ext*??!?!»

Что быстрее?

GNU readline быстрее

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

Gtk и Qt разные вещи, у них разные целевые аудитории даже если брать Gtk и QtGui. Gtk делался дла опенсорса, он лидером и остается в опенсорсе и free software, на нем больше свободного софта. И вообще все что с ним связано тоже free.

Qt изначально коммерческий продукт, отсюда компания ему с молоком матери вживила дружелюбность к винде. В нем все делалось чтобы проще клепать Hello Worldы ти на этом построить маркетинг. У нас все кратко и просто. Хотя немного убого by design. Особенно доставляет moc. GObject нейтральная обьектная модель. И пользоваться ей особо нужно только разрабам.

Какой непредвзятый и аргументированный анализ!

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

2. ССЗБ² — нефиг было широкоформатник брать

Лично мне это кажется неудобным. Задайся вопросом, почему текст на колонки бьют не везде?

Диагноз: гномоХИГ головного мозга

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

>Gtk делался дла опенсорса, он лидером и остается в опенсорсе и free software,

И это нихрена не разница, ввиду того, что Qt также распостраняется под свободной лицензией.

на нем больше свободного софта. И вообще все что с ним связано тоже free.


Про миллионы мух рассказать? Это я к тому, что аргумент тоже в лужу.

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


Это не дружелюбность к винде, это _нормальная_ доведенность (не абсолютная конечно) на поддерживаемых платформах.

В нем все делалось чтобы проще клепать Hello Worldы ти на этом построить маркетинг.


Не путай Qt с Delphi.

У нас все кратко и просто.


Видел я эту краткость. Переписывание кода с GTK на Qt магически уменьшало код в 2 раза у меня на глазах. Переписывал и радовался.

Хотя немного убого by design.


Начинает появляться правда...

Особенно доставляет moc.


И че? moc - это внутренности. Меня как разработчика они абсолютно не чешут.

GObject нейтральная обьектная модель.


Это как карта 18% серого или серее?

И пользоваться ей особо нужно только разрабам.


А типа мне нужно пользоваться moc, да?

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

>Поле location вообще активируется не то ключом в реестре не то какой-то хитрожопой комбинацией клавиш, поэтому его считай и нет.
Петросян... Бугаганюшки :)))

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

По-видимому нет, но интуитивно чувствую, что можно научить.

Осильте уже правую кнопку мыши ) Там есть «Показывать столбец размера»

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

> не знаю. в мсвц некомфортно.

Это субъективно, но у меня эффективнее получается в MSVC работать, где все нужное интегрированно в IDE.

а зачем тебе это? можно забыть про линукс.

Продукт изначально кросплатформенный и есть клиенты, которые *nix версии используют.

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

>А что насчет фееричного ШГ

Ну карма у тебя такая, раз даже в семерочке ШГ. Но это все фигня по сравнению с запечатленным на этом же скрине говнокоде.

и почему на нижнем (наверху) тулбаре комбобокс в два раза выше спинбоксов?

Во-первых, правильно сказать «третий сверху».

Во-вторых, кто-то поставил кое-какому элементу кривой expand. Пожалуйся в багзиллу чтоли.

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

> Лично мне это кажется неудобным. Задайся вопросом, почему текст на колонки бьют не везде?

А лично мне - удобным. Задайся вопросом - почему в нормальных диалогах представление можно выбрать на свой вкус, а не «как прибили - так и мучайся»? 8))

Ты сейчас офигеешь, но в этом «одноколоночном списке файлов» можно начать набирать имя файла и тебя будет скроллить к нужному месту.

У меня не скроллит. ЧЯДНТ?

По-видимому нет, но интуитивно чувствую, что можно научить.

А у меня показывается. Какая-то нефиговая вещь в себе получается. Работает, как ей в голову взбредёт.

Диагноз: мышь головного мозга в особо тяжелой и запущенной форме. Все нормальные люди насилуют ФС из терминала

Это ты на кого сейчас наехал? 8))

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

У нас все кратко и просто. Хотя немного убого by design

Это от лица Qt )

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

>Гавно ваш гатекамеме, не сравнить с добрым куте!

Ответственно заявляю, ибо писал под гтк 1, гтк 2 и и куте почти всех версий

гатекамеме

гтк

куте

Ещё бы ты к логопеду сходил, болезный.

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

И че? moc - это внутренности. Меня как разработчика они абсолютно не чешут

Зачем препроцессор если он не нужен?

vertexua ★★★★★
()
Ответ на: java vs qt? ) от Yilativs

> IMHO Eclipse RCP вполне себе дотягивает и перетягивает.

Это все-таки немного другая ниша, чем у Qt. Да и сам проект изначально плюсовый без Java, сейчас GUI части с MFC на Qt переносятся.

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

Ну карма у тебя такая, раз даже в семерочке ШГ. Но это все фигня по сравнению с запечатленным на этом же скрине говнокоде.

Хе, ты наверное даже не понял что это.

Kosyak ★★★★
()

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

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

>И как хорошо все это будет работать в *nix? Mono-поделие ничего из этого нормально не умеет.

Запомни: «кроссплатформенность» GUI изначально ущербная идея, потому что GUI везде разный. Поэтому гуй в винде должен быть на WinForms, WPF и иметь нативный Look & Feel. В линуксе гуй должен быть на gtk. В самом крайнем случае можно и на куте, но если ты не можешь изобразить ничего достойного на gtk, то куте вряд ли тебе поможет.

А что у нас «для взрослых»? Если только Java, но для десктоп приложений она явно не дотягивает до Qt.

WinForms, WPF. Ты читать-то точно умеешь?

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

2. ССЗБ² — нефиг было широкоформатник брать

то, что гном плохо поддерживает современные мониторы это как раз недостаток гнома.

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

>>У меня 100500 элементов в каталоге, а данное угребище может отображать только столько, сколько влезет по вертикали

1. ССЗБ — десктоп не файлопомойка


Тогда зайде в /usr/bin и поудаляй оттуда все, чтобы в gtk-шный диалог влазило.

2. ССЗБ² — нефиг было широкоформатник брать


У меня не широкоформатник. А теперь профильтруй лужу от своего запаха.

Лично мне это кажется неудобным. Задайся вопросом, почему текст на колонки бьют не везде?


Вот в любом нормальном диалоге я могу выбрать, как мне отображать. Задумайся, всегда-ли удобна 1 колонка?

Ты сейчас офигеешь, но в этом «одноколоночном списке файлов» можно начать набирать имя файла и тебя будет скроллить к нужному месту.


Не офигею. Если я просто хочу поглядеть, что за файлы в каталоге (я не помню имя файла), то что?

Твой диагноз: мышь головного мозга.


Скорее твой - пустота головного мозга.

3. Оно уже умеет отображать размер файла?


По-видимому нет, но интуитивно чувствую, что можно научить.


Научи, тогда поговорим.

Из него можно удалить или переименовать файлы?


По-видимому, нет, так как это диалог открытия файлов, а не «диалог удаления и переименовывания файлов».


Ой-ой-ой, слив защитан.

Диагноз: мышь головного мозга в особо тяжелой и запущенной форме. Все нормальные люди насилуют ФС из терминала, причем делают это быстро, удобно и без истерик: «я в файл мениджире ткнюл не на тот файлик и нажал делете! што делать? завтра лабу здавать, а я ие стер! как васстанавить файлы на ext*??!?!»


Лол. Мой фм - mc. А мы, к твоему сведению, говорим про диалоги gtk.

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

Ну карма у тебя такая, раз даже в семерочке ШГ

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

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

>>3. Оно уже умеет отображать размер файла?

По-видимому нет, но интуитивно чувствую, что можно научить.

Когда успели разучить!???

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

>Ну отфильтруй мне файлики *.c в этом диалоге, а я похихикаю.

Я в этом диалоге файлы открываю, а не онанирую на фильтры и 1001 способ показать содержимое каталога. Фактически, я сразу начинаю набирать имя файла, а оно автокомплитится по мере набора. Затем я жму «enter» и радостно хихикаю, глядя как убогие прокручивают свои сотни тысяч xxx_nude_porn_123.jpg в своем клевом многоколоночном диалоге открытия файлов.

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

Все нормальные люди насилуют ФС

Нормальные люди ФС не насилуют.

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

> ССЗБ — десктоп не файлопомойка

ССЗБ² — нефиг было широкоформатник брать

Лично мне это кажется неудобным.


По-видимому нет, но интуитивно чувствую...


По-видимому, нет, так как это диалог открытия файлов, а не «диалог удаления и переименовывания файлов».


Все нормальные люди насилуют ФС из терминала



Oh you! И этот человек ещё что-то пишет про дружелюбность?

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

>Зачем препроцессор если он не нужен?

А мне, к примеру, пофигу, есть он или нет. На разработку как-то не влияет.

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

>где все нужное интегрированно в IDE.

ну это для кого как. меня оно бесит пересобирая CustomBuildStep. использование чего-то ещё не родного, например tao_idl, приводит к лишним пересборкам.

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

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

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

> Я в этом диалоге файлы открываю, а не онанирую на фильтры и 1001 способ показать содержимое каталога. Фактически, я сразу начинаю набирать имя файла, а оно автокомплитится по мере набора. Затем я жму «enter» и радостно хихикаю, глядя как убогие прокручивают свои сотни тысяч xxx_nude_porn_123.jpg в своем клевом многоколоночном диалоге открытия файлов.

Мсье эстет, помнит всю свою свалку порнухи по именам? Впечатляет. Впрочем, я ж про *.c спросил, кажется...

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

>Не осилил инструментарий для взрослых и все сидишь на тулките «прыщавая школота эдишн»?

ТОЛСТО! А ещё и одна звезда. Стыдно должно быть.

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