LINUX.ORG.RU

Вышел Qt 5.2

 ,


1

1

Вышла новая версия Qt - кроссплатформенного C++ тулкита для построения приложений. Попутно выпущен Qt Creator 3.0.

Некоторые изменения:

  • Qt Core
    • класс QCommandLineParser для разбора аргументов командной строки
    • класс QTimeZone для поддержки временных зон
    • новые возможности перенаправления ввода-вывода в QProcess
  • Qt Widgets
    • в QLineEdit добавлена кнопка очистки содержимого
    • класс QKeySequenceEdit
    • возвращено управление сессиями как в Qt4
    • добавлена поддержка placeholder текста в QTextEdit
    • QInputDialog научился запрашивать многострочный текст
    • новые сигналы tabBarClicked и tabBarDoubleClicked в QTabBar
    • возможность задать длительность показа всплывающей подсказки (то что раньше делалось программистом вручную через фильтрацию событий)
  • Qt Print
    • поддержка расширенных возможностей CUPS в QPrintDialog (для Linux)
  • Qt QML
    • новое свойство «state» в Qt.application
    • новый JS движок V4
  • Qt Quick
    • новый рендерер
    • поддержка внешнего drag-and-drop
  • Qt Webkit
    • контекстные меню для HTML5 видео
    • объект Canvas Path
    • геолокация
    • асинхронный сборщик мусора

Новые модули:

  • Qt Bluetooth (Linux/BlackBerry)
  • Qt NFC (BlackBerry)
  • Qt Positioning
  • Qt Windows Extras (расширенная поддержка возможностей Windows наподобие продвинутых кнопок в панели задач)
  • Qt Mac Extras (расширенная поддержка возможностей Mac наподобие NSString)
  • Qt Android Extras (расширенная поддержка возможностей Android наподобие доступа к JNI окружению)

Также Qt Quick 1 объявлен устаревшим.

Скачать: http://qt-project.org/downloads

Известные проблемы: http://qt-project.org/wiki/Qt520-KnownIssues

Демо-пример на мобильных платформах: http://www.youtube.com/watch?v=-NdvLGbPAbc

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

★★★★★

Проверено: leave ()
Последнее исправление: alex_custov (всего исправлений: 2)
Ответ на: комментарий от leave

Ну про этих убогих-то тут вообще никто и не говорит.

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

Что обязательно GObject? есть более другие примеры kobject, kset, как вариант.

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

DraftSight. С тебя название аналога Blender/Maya на HTML5+JS.

anonymous
()

Хорошая новость. Попробую для Андроида.

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

Там вообще приличного C++ кода нет, вся кутешечка написана на «си с классами».

С++ и есть си с классами, которое запилили чудаки с ооп головного мозга.

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

Кстати пользуясь случаем. Как в Qt5 настроить размер шрифтов? в хубунту QtCreator и все Qt5 аппликухи выглядят как лютое г-но :( а qtconfig не работает.

Да по сути никак. Чтение настроек из файлика повыпиливали. Так что qtconfig уже не поможет. И это при том, что один индусоразраб года 2 назад клялся в рассылке, что всё будет.

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

Ололошечка, найди для начала CAD с гуем на кутешечке, а потом уже тявкай

QCad и LibreCad как минимум

alex-w ★★★★★
()

qt

Это круто. Благодаря ему я слез с дельфей и уже 6 лет тащусь от С++ со всей его крутостью. Правда qt уже не юзаю :-)

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

Говоря про софт, когда я юзаю qgis (вообще я подзавязал с этим пока) хочется убиться, а вот юзая гуглокарты хочется жить;)

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

Эй Mystra_x64, говорят хреново работает на ведроиде, как же так) Требую серьезного уточнения термина «кроссплатформенного», с указанием 140 примечаний.

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

Надеюсь баги, что я видел в софтине под Android, уже устранены.
говорят хреново работает

У тебя сложности с чтением текста? :}

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

Уже можно наколенные поделки с 4ки переносить?

Уже давно можно. Я свои давно перенёс (кроме тех, которым надо работать и на Qt4 — но там я обошёлся несколькими проверками версий, изменения-то незначительные).

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

Почему нет? переписывать, естественно никто сейчас не кинется, потому как сильно узкоспециализировано, но рассчитать модель и выдать ее в виде картинки ... в общем-то проблем не будет. А пока допишут до рабочего состояния, у каждого в телефоне уже будет по 16 гиг. оперативки.

Какие-то капчи тут скучные стали :-/ никакой медитации над смыслом.

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

Какие-то капчи тут скучные стали :-/ никакой медитации над смыслом.

наркоманы в треде

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

Не обольщайтесь, я имел ввиду баги Qt Widgets программ на платформе Android, увы я пока пишу по старинке как старпёр, но торжественно клянусь осваивать QML...

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от special-k

А как ты предлагаешь рендерить поле модели? Там много разноцветных быстро меняющих свой цвет элементов.

И чем гуй-то тебе не угодил? Олсо тут видно только 10% от него.

Да и вообще изначальный вопрос тролльский. Ежу понятно, что сложный интерфейс на HTML5 запиливать куда геморройней, чем на кьюте.

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

Там много разноцветных быстро меняющих свой цвет элементов.

canvas, svg

на HTML5 запиливать куда геморройней, чем на кьюте

В 100 раз проще, быстрее и лучше результат.

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

В 100 раз проще, быстрее и лучше результат.

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

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

Стандартная библиотечка GUI в Джаве.

http://ru.wikipedia.org/wiki/Swing

Востребованность

http://www.dice.com/job/results?caller=basic&q=Swing&x=all&p=

Примеры программ

http://ru.wikipedia.org/wiki/Netbeans

http://ru.wikipedia.org/wiki/IntelliJ_IDEA

Ну, и, конечно,

http://ru.wikipedia.org/wiki/TuxGuitar (для особых любителей Qt :))))

А вот и ср@ч

http://qt.osdn.org.ua/qt-vs-java.html

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

Тут одну страничку дискус-комментариев на ленте то откроешь и всё, старенький 2 GHz с гигом RAM комп реагирует на пролистывание пару секунд

Просто на дебиане не preempt ядро. На нормальных системах на более слабых компах всё гладко.

anonymous
()

Всё как в Делфи, только там классы, помнится, начинались на Т, а не на Q. TPrintDiadog.

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

canvas, svg

Попробуй нарисуй 20000 блоков. И позуммируй, например.

В 100 раз проще, быстрее и лучше результат.

Ога. Даёшь HTML5DE.

Толсто, в общем.

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

нарисуй 20000 блоков

И что мне помешает? Рисование большого количества элементов где угодно будет тормозить, такую проблему нужно решать иначе.

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

А нативные программы почему-то работают. Вот ведь незадача.

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

быстрее и лучше результат
HTML5

Там ни тем, ни виджетов, на всё надо либо писать лисапеды, либо брать убогие уже написанные другими лисапеды.

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

С одной стороны я не очень верю, с другой 150000 будет тормозить наверняка, и что. Говорю, иначе надо проблему решать, надо кешировать вывод каким-то образом.

special-k ★★★★
()

QTimeZone QCommandLineParser

а раньше этого не было??

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

По результатам работы.ру qt однозначно вытеснило swing. Предсказание сбылось.

special-k ★★★★
()
Последнее исправление: special-k (всего исправлений: 1)

А как оно по скорости по сравнению с четвёртыми?

А то помню четвёртые по сравнению с третьими сильно прожорливей и медленней.

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

Сам то пробовал?

А ты глянь The project у меня в профиле. Там используется порядка сотни разных типов блоков элементов управления.

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