The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз фреймворка Qt 5.3

20.05.2014 08:13

После шести месяцев разработки компания Digia представила релиз кроссплатформенного фреймворка Qt 5.3, продолжившего развитием ветки Qt 5.x. Выпуск Qt 5.3 в основном ориентирован на повышение стабильности и производительности, а также на упрощение использования новичками и улучшению работы возможностей, представленных в в прошлых выпусках Qt 5. Одновременно отмечается рост популярности Qt, в частности, прошлая ветка Qt 5.2 была загружена более миллиона раз.

Основные новшества:

  • Улучшена интеграция между компонентами Qt Widgets и Qt Quick. Добавлен класс QQuickWidget, позволяющий бесшовно интегрировать части пользовательского интерфейса, созданные с использованием Qt Quick, с приложениями на базе Qt Widget. Новый класс значительно упрощает использование обеих технологий построения интерфейса и позволяет сочетать их в одном приложении, а также упрощает проведение миграции с Qt Widgets на Qt Quick;
  • В состав Qt Enterprise включён экспериментальный компилятор Qt Quick Compiler, позволяющий скомпилировать QML-файлы в нативный машинный код, демонстрирующий более высокую производительность, рост которой особенно заметен на платформах, для которых не поддерживается JIT-компиляция QML, например, в iOS и WinRT;
  • В Qt Network добавлена поддержка протокола SPDY, позволяющего ускорить загрузку web-контента в Qt WebKit или через QNetworkAccessManager;
  • Добавлен модуль Qt WebSockets с полной поддержкой технологии web socket (RFC 6455) для C++ и QML API. Возможно создание как клиентских, так и серверных компонентов web socket;
  • В Qt QML и появившийся в ветке 5.2 новый движок QML добавлена поддержка профилирования при помощи компонента QML profiler в среде разработки Qt Creator. Также поддерживается профилирование и отладка нескольких движков QML внутри одного приложения при помощи нового отладочного сервиса EngineControl;
  • В Qt Quick Controls добавлена форма календаря (Calendar Control), шаблон Dialog с типовыми кнопками и возможность изменения стиля панели с меню;
  • В Qt для Windows добавлена поддержка переключения между настольным GL и движком ANGLE (Almost Native Graphics Layer Engine);
  • Для Qt Enterprise и Qt Mobile представлена экспериментальная поддержка Purchasing API, позволяющего непосредственно из Qt-приложения управлять покупкой дополнений через каталоги-магазины Google Play и iOS App Store. В будущих выпусках ожидается поддержка Windows Store, Windows Phone Store и Mac App store, а также включение средств для интеграции с рекламными сетями;
  • В Qt для Android добавлен модуль с поддержкой Bluetooth. Реализован удобный мастер установки для Android, помогающий установить недостающие сборочные зависимости;
  • В компоненте Qt Positioning обеспечена полноценная поддержка платформ Android и iOS;
  • В модуле Qt Print Support улучшены средства поддержки вывода на печать;
  • В Qt для iOS реализованы расширенные методы ввода, например, для китайского языка;
  • Начальная поддержка платформ WinRT и Windows Phone, находящаяся в состоянии бета-тестирования. Для данных платформ работоспособны Qt Core, Gui, Network, Widgets, Qml, Quick и Sensors. Поддерживается работа Qt на всех видах ПК и планшетов, работающих под управлением Windows 8.1 с использованием Modern UI, а также ARM-планшетах, таких как Microsoft Surface, смартфонах под управлением Windows Phone 8. Поддержка WinRT и Windows Phone также добавлена в выпущенную месяц назад среду разработки Qt Creator 3.1. Созданные для Windows Runtime приложения могут быть размещены в каталогах-магазинах Windows Store и Windows Phone Store;
  • Официальная поддержка операционных систем QNX Neutrino 6.6 и QNX 6.5 SP1;
  • Проведена большая работа над ошибками и учтены многие жалобы и пожелания пользователей. Например, устранена большая порция проблем, связанных с совместимостью с OS X, стабилизирована поддержка iOS и Android, подготовлены бинарные пакеты для Visual Studio 2013 (Visual Studio Add-In 1.2.3), устранены недоработки, выявленные в процессе тестирования удобства установки и первого использования.


  1. Главная ссылка к новости (http://blog.qt.digia.com/blog/...)
  2. OpenNews: Выпуск интегрированной среды разработки Qt Creator 3.1.0
  3. OpenNews: Первый предварительный выпуск Qt WebEngine, переведённый на браузерный движок Blink
  4. OpenNews: Выпуск фреймворка Qt 5.2 и среды разработки Qt Creator 3.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/39815-qt
Ключевые слова: qt
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (91) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 09:21, 20/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Класс! За Qt однозначно - будущее.:)
     
     
  • 2.3, alonso (?), 09:41, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ага, и за рекламными сетями тоже
     
     
  • 3.112, 7я колонна (?), 20:30, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    За ними уже настоящее. Скоро керосином книги жечь будем.. Потом в потребительском обществе на какого-нибудь человека, ощутившего запах после дождя и красоту ночного неба, спустят роботов-дронов-ликвидаторов с камерами, которые будут вести охоту в прямом эфире для всего населения. А хотя стоп, это вроде уже в книжке было.

    GTK+ 3 и Enlightment никто не отменял. Каждый займёт свою нишу. И помянем Tlc/Tk.

     
     
  • 4.113, pavel_simple (ok), 20:37, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > помянем Tcl/Tk.
     
  • 4.122, Anonym0uz (?), 10:43, 21/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > хотя стоп, это вроде уже в книжке было.

    Эту книжку тоже сожгут.

     
  • 4.123, Аноним (-), 15:43, 21/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да уже в метро человек читающий бумажную книжку вызывает подозрения. Так и подмывает нажать кнопку "связь с машинистом" и сообщить о неадекватном поведении пассажира!
     
     
  • 5.124, 7я колонна (?), 20:01, 22/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да. Даже с книжкой о QT или том же Delphi уже в общественном транспорте не бывает.
     
  • 2.80, King_Lin (?), 14:44, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Оно слишком жирно, так что нет.
     
     
  • 3.110, Аноним (-), 19:45, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну смотря с чем сравнивать.
     

  • 1.2, Аноним (-), 09:30, 20/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Сглаживание шрифтов в Linux так и не исправили?
     
     
  • 2.4, anonymous (??), 09:46, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На fontconfig кладёт как и раньше.
     
     
  • 3.5, Аноним (-), 09:53, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну тогда регистрируемся и голосуем за баг.

    https://bugreports.qt-project.org/browse/QTBUG-27106

     
     
  • 4.10, rob pike (?), 10:41, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да какой смысл, там опять объяснят что замыливание это прекрасно и всем нравится, а если вам не нравится, то вы слепой идиот.
     
     
  • 5.36, Аноним (-), 12:43, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема в данном случае в том, что замыливания нет.
     
     
  • 6.51, rob pike (?), 13:40, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >to disable font anti-aliasing
     
     
  • 7.106, Аноним (-), 16:40, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Это частный случай, в баге все отписывается что оно кладет болт на настройка freetype.

    В настройках Qt5 по-умолчанию получаются очень тонкими.

     
     
  • 8.108, rob pike (?), 17:28, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Это, конечно, частный случай, но в последнее время настройки шрифтов требуются в... текст свёрнут, показать
     
  • 4.23, anonymous (??), 11:57, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Ну тогда регистрируемся и голосуем за баг.

    Так там подобных багов заведено куча. Правда, сглаживание мне удалось отключить через fontconfig, а вот всякие там hintstyle, autohint и т.д. полностью игнорируются. Но причина, как оказалось, в полной безграмотности разработчиков, написавших это. В qt5 полностью убрали qtcondig и возможность чтения настроек из текстового файла. Взамен предлагается, чтобы Qt сама определяла окружение и потом подхватывала настройки. Мало того, это спорное решение, так ещё умудрились поддержку каждого DE сделать с помощью костылей, равномерно разброшенных по всему коду. Вычистить этот мусор уже практически нереально. Разработчики уже сами там ничего не пишут, а только принимают новые патчи-костыли, ещё более усугубляя и без того тяжёлое положение.

     
  • 2.7, John (??), 10:27, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Разработчики вообще от мира оторваны IMHO вылизывают код только для винды, гд... большой текст свёрнут, показать
     
     
  • 3.11, rob pike (?), 10:47, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Вообще, в разработке свободного софта очень плохая тенденция: вместо исправления косяков,
    > народ отписывается, что они никому ничего не должны.

    Но они действительно никому ничего не должны.

    > Регрессии НЕОБХОДИМО исправлять максимально быстро: нахрен новые фичи - внесена регрессия
    > - верни как было, а потом разбирайся.

    Ваши бы слова да Поттерингу с Сиверсом в уши.

     
     
  • 4.12, John (??), 10:56, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Но они действительно никому ничего не должны.

    В том числе они не должны вносить регрессии.

     
     
  • 5.14, rob pike (?), 11:05, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Мне кажется вы путаете ваши пожелания к устройству идеального мира с отношениями долженствования в мире реальном.
     
     
  • 6.16, John (??), 11:35, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Мне кажется вы путаете ваши пожелания к устройству идеального мира с отношениями
    > долженствования в мире реальном.

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

     
     
  • 7.20, rob pike (?), 11:46, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Увы вам. В свободном мире выживают те чей продукт более востребован, и странно было б видеть в этом что-то кроме хорошего.
    Так свои претензии вам стоит обратить к пользователям - в данном случае девелоперам, использующим GUI-библиотеки (каждая из них, конечно, пытается стать Всеобъемлющей Библиотекой Всего, но я всё-таки позволю себе использовать такое определение).
    Но ведь они вам тоже ничего должны, не правда ли?
     
     
  • 8.26, John (??), 12:07, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Слишком общие фразы Рассмотрим такой пример у меня есть яблоневый сад, которым... большой текст свёрнут, показать
     
     
  • 9.29, rob pike (?), 12:18, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нет, не должны, если не обещали при раздаче яблок возместить возможный ущерб, св... текст свёрнут, показать
     
     
  • 10.35, John (??), 12:42, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Думаю, МВД и общество с Вами не согласится ... текст свёрнут, показать
     
     
  • 11.38, arisu (ok), 12:51, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    171 яблоки сувенирные, для употребления в пищу не предназначены 187 всё ... текст свёрнут, показать
     
     
  • 12.39, John (??), 12:52, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Софт сувенирный посмотреть код, потешить ЧСВ - для использования по назначению... текст свёрнут, показать
     
     
  • 13.42, arisu (ok), 13:00, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    если ты дашь себе труд прочитать лицензию, примерно это ты в ней и увидишь удив... текст свёрнут, показать
     
     
  • 14.53, rob pike (?), 13:43, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Кажется, в незапамятные времена у IBM были варианты приобретения или лизинга, э... текст свёрнут, показать
     
     
  • 15.61, arisu (ok), 14:08, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ну да, если производитель что-то обязуется компенсировать, то для начала он пост... текст свёрнут, показать
     
     
  • 16.62, rob pike (?), 14:10, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А вы бы как на его месте поступили ... текст свёрнут, показать
     
     
  • 17.66, arisu (ok), 14:15, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    как только попаду на это место 8212 так и узнаю ... текст свёрнут, показать
     
     
  • 18.74, rob pike (?), 14:32, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вы никогда не производили ничего такого что кто-либо хотел бы купить ... текст свёрнут, показать
     
     
  • 19.79, arisu (ok), 14:42, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    сам по себе нет только под заказ ... текст свёрнут, показать
     
     
  • 20.88, rob pike (?), 15:05, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Но это странно Если вы не говорите о торговле непосредственно собственным време... текст свёрнут, показать
     
  • 21.96, arisu (ok), 15:40, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    это не мои проблемы мои проблемы 8212 это чтобы итоговый продукт соответство... текст свёрнут, показать
     
  • 22.99, rob pike (?), 15:45, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Поэтому вы и не видите общей картины Это два ортогональных случая - соответству... текст свёрнут, показать
     
  • 23.100, arisu (ok), 16:12, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    поэтому она мне совершенно неинтересна в данном разрезе а это уже его проблемы ... большой текст свёрнут, показать
     
  • 21.114, 7я колонна (?), 21:45, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по предыдущим постам, деревня вроде как В этом случае неизбежная манера об... текст свёрнут, показать
     
  • 22.118, Michael Shigorin (ok), 01:21, 21/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Зачистил малость, а то это сельское недоразумение позорит нормальных сельских жи... текст свёрнут, показать
     
  • 17.87, rob pike (?), 15:03, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пользуясь случаем, никому и никогда не советую совершать экскурсию на настоящий ... текст свёрнут, показать
     
  • 11.54, rob pike (?), 13:44, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Чем больше они не согласятся, тем меньше будет бесплатных яблок Им решать ... текст свёрнут, показать
     
  • 3.13, ананим (?), 11:02, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Разработчики вообще от мира оторваны (IMHO): вылизывают код только для винды

    Чё за бред? УкрСМИ? Пропаганда?
    Сабж гораздо стабильнее на лине и макоси, чем на вантузе. Про 3д вообще молчу.

     
     
  • 4.17, John (??), 11:40, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Разработчики вообще от мира оторваны (IMHO): вылизывают код только для винды
    > Чё за бред? УкрСМИ? Пропаганда?
    > Сабж гораздо стабильнее на лине и макоси, чем на вантузе. Про 3д
    > вообще молчу.

    Но, например (https://bugreports.qt-project.org/browse/QTBUG-1538), в корпоративной среде оно работает под виндой и не работает под Linux.

     
     
  • 5.27, ананим (?), 12:07, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не знаю почему именно я должен за что-то там оправдываться, но
    1. Баг на Qt 4.3.3
    2. Баг специфичен (ну ставьте локальный cntlm демон и не морочьте уже голову. Всего 1Мб озу жрёт)
    3. Тот кто хоть раз юзал Qt на всех этих 3-х платформах (линух, мак, вантуз) на любой подобный выдаст 10 противоположенных.

    Зыж
    Вы (по-моему именно вы) уже пол-года—год кидаете этот баг тут. В баг-треккере только 1-а запись за 14 год.
    Реализуйте и пришлите патч, в чём проблема? Это открытая разработка. Кому что надо, тот то и делает. Мне допустим не надо. А для работы с isa есть cntlm прокси.

     
     
  • 6.33, John (??), 12:38, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    1 Баг для _всех_ версий Qt 2 Не понимаю, как мне поможет локальный cntlm демо... большой текст свёрнут, показать
     
     
  • 7.41, клоун (?), 12:58, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > не знаю никого, кто был бы в состоянии

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

     
     
  • 8.44, arisu (ok), 13:02, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в общем-то, ты прав, Qt5 даже тобой уже не испортишь ... текст свёрнут, показать
     
  • 7.47, ананим (?), 13:23, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ещё раз повторяю, мне то что вы понаписали про этот баг не нужно Слов много, то... большой текст свёрнут, показать
     
     
  • 8.48, ананим (?), 13:25, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ззыж man pam_krb5 NAME pam_krb5 - Kerberos PAM module SYNOPSIS ... текст свёрнут, показать
     
  • 8.58, John (??), 13:57, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я несказанно рад за Вас Мне isa не нужен, о чём я и написал Kerberos и gssapi ... большой текст свёрнут, показать
     
     
  • 9.67, ананим (?), 14:16, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Такого количества бреда и отмаза из-за не знания базовых функций настройки центр... текст свёрнут, показать
     
     
  • 10.75, John (??), 14:35, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да уж, гениальный Вы наш а подумать 1 Зачем бы люди вообще заводили баг-репор... большой текст свёрнут, показать
     
     
  • 11.83, ананим (?), 14:51, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ха Частный случай Когда нет централизованного управления аккаутами сессиями па... текст свёрнут, показать
     
     
  • 12.86, John (??), 15:02, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    gt оверквотинг удален Хватит уже так выпячивать свою глупость ... текст свёрнут, показать
     
     
  • 13.89, ананим (?), 15:06, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тебе учится надо, барин А то гонору много, а знаний предметной области 0 ... текст свёрнут, показать
     
     
  • 14.91, ананим (?), 15:08, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Зыж При чём барин с двумя а ... текст свёрнут, показать
     
  • 7.119, Michael Shigorin (ok), 01:23, 21/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, это я. Я не работаю с isa. У меня вообще нет
    > винды - proxy-сервер: squid. С просьбой проголосовать за этот баг я
    > обращаюсь сюда по причине того, что сам я это написать не
    > в состоянии, не знаю никого, кто был бы в состоянии и
    > Вам ничего не стоит зайти и проголосовать за этот баг.

    Зачем тогда?

     
     
  • 8.120, John (??), 09:49, 21/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В комментарии 33 расписано Для полного счастья не хватает поддержки аутенти... большой текст свёрнут, показать
     
  • 3.57, trdm (ok), 13:57, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Разработчики вообще от мира оторваны (IMHO): вылизывают код только для винды, где оно никому нахрен не упёрлось.

    Врешь. Мне уперлось.

     
  • 3.59, trdm (ok), 14:01, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Скорее, разработчики, изначально пишущие под Linux, *BSD, не против, чтобы их программы работали в винде.

    Калигра, Амбрела и многие софтины, которые юзал в линукс крепко завязаны на кде и не пригодны юзанию намфорточках из-за огромного оверхеда.

    Хотеось бы иметь одинаковую пекетную среду и на вине и на лине. но не получается.

     
     
  • 4.82, Led (ok), 14:49, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Хотеось бы иметь одинаковую пекетную среду и на вине и на лине. но не получается.

    Хотелки вендузоидов идут вместе с вендузоидами по известному адресу.

     
     
  • 5.95, trdm (ok), 15:37, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Нет проблем. В следующий раз не буду напрягаться тестируя кросовый софт на линуксе - не стоит потенциального пользователя отдавать на поддержку таким ребятам как вы. Не этично.
     
     
  • 6.98, arisu (ok), 15:43, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Нет проблем. В следующий раз не буду напрягаться тестируя кросовый софт на
    > линуксе

    и не напрягайся, не надо. и «кроссовый софт» тоже не надо.

     

  • 1.6, OlegY (ok), 10:13, 20/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Граждане, а кто то реально собирал Qt5 для linux embeded device без X сервера?
    Я пробовал через BuildRoot, но не получилось собрать все что использует графику (Wingets, QML и т.п). Так и остался на Qt 4.8
     
     
  • 2.9, mma (?), 10:33, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Собирал, вывод через EGL можно. Все зависит от железа.
     
  • 2.111, Grammar Nazi (?), 20:05, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    кто-то
     

  • 1.15, Alexander (??), 11:15, 20/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Сколько ни смотрел не находил того, что нужно. Может кто поделится ссылками или ещё чем (советом добрым). Есть желание переползти на сабж. Софт работает с БД.
    Тормозит отсутствие:
    1.Отчетной системы, аля FastReport.
    2.Грида, аля EhLib.
    Насколько я понял грид есть, но очень очень БАЗОВЫЙ!
    Заранее благодарю за ответ!
     
     
  • 2.18, NikolayV81 (ok), 11:40, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    за EhLib вы тут сейчас отхватите ;)
    А так ИМХО для комфортной работы с БД в корп. приложении более менее серьёзном, там много чего не хватает.
     
     
  • 3.21, Владимир (??), 11:48, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так это фреймвор а не библиотека компонентов для бизнеса) Не знаю, мне в большинстве случаев QSqlQuery и QSqlModel хватает.
    Для хитрых отчетов пишем свой конструктор для вложенных SELECT-ов.
    Я в некотором роде даже рад что там такого нет.
     
     
  • 4.24, NikolayV81 (ok), 11:59, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ну так это фреймвор а не библиотека компонентов для бизнеса) Не знаю,
    > мне в большинстве случаев QSqlQuery и QSqlModel хватает.
    > Для хитрых отчетов пишем свой конструктор для вложенных SELECT-ов.
    >  Я в некотором роде даже рад что там такого нет.

    Да дело не в отчётах, а в бегании вверх/вниз и сортировках(клиентских серверных)/фетчах, управление транзакциями/соединениями ну и прочее что сильно упрощает жизнь.

     
     
  • 5.30, ананим (?), 12:23, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Да дело не в отчётах, а в бегании вверх/вниз и сортировках(клиентских серверных)/фетчах, управление транзакциями/соединениями ну и прочее что сильно упрощает жизнь.

    Это называется курсор. Или локальный курсор.
    > Some drivers don't support scrollable cursors. In that case case only queries in forward Only mode can be used successfully.

    http://qt.developpez.com/doc/4.7/sql-driver/
    И вообще, если сравнивать универсальные методы доступа к данным, то реализация в Qt отнюдь не самая худшая (разве что jdbc фаворит в этом плане). И серебрянной пули тут нет. Разбираться придётся самому.

     
     
  • 6.68, NikolayV81 (ok), 14:20, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Да дело не в отчётах, а в бегании вверх/вниз и сортировках(клиентских серверных)/фетчах, управление транзакциями/соединениями ну и прочее что сильно упрощает жизнь.
    > Это называется курсор. Или локальный курсор.

    ...

    Курсор это про другое, по мне драйверу не нужно назад ходить уметь ( если это не Embedded) я про организацию и набор компонентов в принципе.

    > http://qt.developpez.com/doc/4.7/sql-driver/
    > И вообще, если сравнивать универсальные методы доступа к данным, то реализация в
    > Qt отнюдь не самая худшая (разве что jdbc фаворит в этом
    > плане). И серебрянной пули тут нет. ...

    Не самая худшая, простая, совсем базовый уровень как мне показалось.
    А по удобству в фаворитах пока всё-же компоненты для FB для Delphi. Компоненты для "старых" систем разрабатывались годами и не худшими разработчиками, Qt ( именно QtSQL, релиз которого я так понял был только в 2008-м году ) с этой точки зрения молодой продукт.

     
     
  • 7.85, ананим (?), 15:02, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Курсор это про другое, по мне драйверу не нужно назад ходить уметь ( если это не Embedded) я про организацию и набор компонентов в принципе.

    Нет, это именно он и есть.
    Иначе — выгребайте все полученные данные в свой буфер и там сортируйте/аггрегируйте/этк.
    Ещё раз — это именно курсор. При чём локальный.

    А компоненты — это вообще из другой оперы. Не, я понимаю (сам таким когда-то был), что неофитам хотелось бы иметь грид (угу, а зачем что-то ещё? :D), который делает всё (и это всё — в рамках acid), но так не бывает.

     
  • 2.19, Владимир (??), 11:45, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    2. QTableView - модель-view представление, рисуй что хочешь и как хочешь. хоть целые виджеты отрисовывай (из коробки есть CheckedRole).

    http://i62.fastpic.ru/big/2014/0520/8c/d20edb31f3d8693df98e8ed745d52c8c.png

    Вот такие штуки делать относительно несложно.

    1. Есть библиотеки разные для отчетов, в самом фреймворке этого нет. Как платные так и бесплатные. Гуглится qt reports lib.

     
  • 2.22, Stargate (?), 11:53, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вот попался топик про отчетные системы для Qt:
    http://www.qtcentre.org/threads/474-Report-library-for-QT

    (Скопирую ссылки сюда для надежности)
    Там советуют посмотреть:
    http://sourceforge.net/projects/ncreport/
    http://sourceforge.net/projects/openrpt/
    http://sourceforge.net/projects/qtrpt/

     
     
  • 3.116, Anonimous (?), 23:38, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    http://qt-apps.org/content/show.php/CuteReport?content=156233
     
  • 3.64, trdm (ok), 14:14, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот кто мне объяснит логику следующий вещей:

    Каждый кулик свое болото хвалит.

     
  • 3.78, rob pike (?), 14:41, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Кстати, да.
    > Вот кто мне объяснит логику следующий вещей:
    > - все ругают делфи и паскаль,

    "Все" вообще очень редко правы.

    > но никто по удобству разработки приложений
    > до сих пор так и не приблизился хотя бы к 7
    > версии;

    А Delphi7 по удобству разработки приложений так и не приблизилась к FoxPro 2.x для DOS.

    > При этом все себя считают самыми умными.

    Ведь это приятней чем считать себя глупыми.

    >Borland really lost their way. They had a really large product line, and the main thing that people were interested in was Delphi, but what the PHBs thought was going to be big was not their development tools, but their Application Lifecycle Management tools. So they put a lot of resources into developing and promoting that instead of Delphi, and let the development tools branch languish. I even heard from some former Borland employees at the Delphi Live! conference a few years ago that their sales people were actively discouraged and dis-incentivized (is that a word?) from trying to sell Delphi at all, even to potential clients who expressed interest up-front.

     
     
  • 4.107, NikolayV81 (ok), 16:42, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>... from trying to sell Delphi at all, even to potential clients who expressed interest up-front.

    Это общая проблема :(, и не только для ПО.

     
  • 2.69, trdm (ok), 14:23, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Тормозит отсутствие:
    > 1.Отчетной системы, аля FastReport.

    А зачем тебе этот монстр?
    Попробуй вот это: https://code.google.com/p/unnstudioreport/

     
  • 2.77, QuAzI (ok), 14:39, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    NCReport вместо FastReport весьма годный
     
     
  • 3.117, Anonimous (?), 23:42, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > NCReport вместо FastReport весьма годный

    Еще CuteReport претендует быть аналогом FastReport для Qt

     

  • 1.25, NikolayV81 (ok), 12:03, 20/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А где Windows 64-bit (VS 2012)?? Почему отрезали?
     
     
  • 2.37, Владимир (??), 12:47, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что основной теперь 2013.
     
     
  • 3.70, NikolayV81 (ok), 14:24, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Потому что основной теперь 2013.

    Но ведь странно, 32 то оставили, ( ну и у людей таки vs2012 может стоять, вот захотел обновить и озадачился )

     

  • 1.56, trdm (ok), 13:47, 20/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Одновременно отмечается рост популярности Qt, в частности, прошлая ветка Qt 5.2 была загружена более миллиона раз.

    А то. :)
    Удобно софт на Qt писать.. Да и примеров очень много. Взял рыбу и переделал.

     
     
  • 2.109, ананим (?), 18:15, 20/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну.. Qt — это современный аналог vcl.
    Да ещё и кросс-платформенный по самые гланды.
     

  • 1.121, John (??), 09:55, 21/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Большое спасибо всем проголосовавшим за https://bugreports.qt-project.org/browse/QTBUG-1538

    Отдельное спасибо человеку, благодаря которому у баг-репорта появилась метка "Requested_via_Qt_Support".

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру