После шести месяцев разработки компания Digia представила (http://blog.qt.digia.com/blog/2014/05/20/qt-5-3-released/) релиз кроссплатформенного фреймворка Qt 5.3, продолжившего развитием ветки Qt 5.x. Выпуск Qt 5.3 в основном ориентирован на повышение стабильности и производительности, а также на упрощение использования новичками и улучшению работы возможностей, представленных в в прошлых выпусках Qt 5. Одновременно отмечается рост популярности Qt, в частности, прошлая ветка Qt 5.2 была загружена более миллиона раз.
Основные новшества (http://qt-project.org/wiki/New-Features-in-Qt-5.3):- Улучшена интеграция между компонентами Qt Widgets и Qt Quick. Добавлен класс QQuickWidget, который позволяет бесшовно интегрировать части пользовательского интерфейса, созданные с использованием Qt Quick, с приложениями на базе Qt Widget. Новый класс значительно упрощает использование обеих технологий построения интерфейса и позволяет сочетать их в одном приложении, а также упрощает проведение миграции с Qt Widgets на Qt Quick;
- В состав Qt Enterprise включен экспериментальный компилятор Qt Quick Compiler (http://doc.qt.digia.com/QtQuickCompiler/), позволяющий скомпилировать QML-файлы в нативный машинный код, демонстрирующий более высокую производительность, рост которой особенно заметен на платформах, для которых не поддерживается JIT-компиляция QML, например, в iOS и WinRT;
- В Qt Network добавлена поддержка протокола SPDY, позволяющего ускорить загрузку web-контента в Qt WebKit или через QNetworkAccessManager;- Добавлен модуль Qt WebSockets с полной поддержкой технологии web socket (RFC 6455);
- В Qt QML и появившийся в ветке 5.2 новый движок QML добавлена поддержка профилирования при помощи компонента QML profiler в среде разработки Qt Creator. Также поддерживается профилирование и отладка нескольких движков QML внутри одного приложения при помощи нового отладочного сервиса EngineControl;- В Qt Quick добавлена форма календаря (Calendar Control) и шаблон Dialog с типовыми кнопками;
- В Qt для Windows добавлена поддержка переключения между настольным GL и движком ANGLE (http://code.google.com/p/angleproject/) (Almost Native Graphics Layer Engine);
- В Qt для Android добавлен модуль с поддержкой Bluetooth. Реализован удобный мастер установки для Android, помогающий установить недостающие сборочные зависимости;- В компоненте Qt Positioning обеспечена полноценная поддержка платформ Android и iOS;
- В 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 (http://www.opennet.me/opennews/art.shtml?num=39581). Созданные для Windows Runtime приложения могут быть размещены в каталогах-магазинах Windows Store и Windows Phone Store;
- Официальная поддержка операционных систем QNX Neutrino 6.6 и QNX 6.5 SP1;
- Проведена большая работа над ошибками и учтены многие жалобы и пожелания пользователей. Например, устранена большая порция проблем, связанных с совместимостью с OS X, стабилизирована поддержка iOS и Android, подготовлены бинарные пакеты для Visual Studio 2013, устранены недоработки, выявленные в процессе тестирования удобства установки и первого использования.<center><iframe width="640" height="360" src="//www.youtube.com/embed/Lslokk60BJ0?rel=0" frameborder="0" allowfullscreen></iframe></center>
URL: http://blog.qt.digia.com/blog/2014/05/20/qt-5-3-released/
Новость: http://www.opennet.me/opennews/art.shtml?num=39815
Класс! За Qt однозначно - будущее.:)
ага, и за рекламными сетями тоже
За ними уже настоящее. Скоро керосином книги жечь будем.. Потом в потребительском обществе на какого-нибудь человека, ощутившего запах после дождя и красоту ночного неба, спустят роботов-дронов-ликвидаторов с камерами, которые будут вести охоту в прямом эфире для всего населения. А хотя стоп, это вроде уже в книжке было.GTK+ 3 и Enlightment никто не отменял. Каждый займёт свою нишу. И помянем Tlc/Tk.
> помянем Tcl/Tk.
> хотя стоп, это вроде уже в книжке было.Эту книжку тоже сожгут.
Да уже в метро человек читающий бумажную книжку вызывает подозрения. Так и подмывает нажать кнопку "связь с машинистом" и сообщить о неадекватном поведении пассажира!
Да. Даже с книжкой о QT или том же Delphi уже в общественном транспорте не бывает.
Оно слишком жирно, так что нет.
Ну смотря с чем сравнивать.
Сглаживание шрифтов в Linux так и не исправили?
На fontconfig кладёт как и раньше.
Ну тогда регистрируемся и голосуем за баг.
Да какой смысл, там опять объяснят что замыливание это прекрасно и всем нравится, а если вам не нравится, то вы слепой идиот.
Проблема в данном случае в том, что замыливания нет.
>to disable font anti-aliasing
Это частный случай, в баге все отписывается что оно кладет болт на настройка freetype.В настройках Qt5 по-умолчанию получаются очень тонкими.
Это, конечно, частный случай, но в последнее время настройки шрифтов требуются в основном потому что по умолчанию векторные шрифты, да еще и требующие м-м-максимум хинтинга, да еще и в максимально замыленном варианте.
>Ну тогда регистрируемся и голосуем за баг.Так там подобных багов заведено куча. Правда, сглаживание мне удалось отключить через fontconfig, а вот всякие там hintstyle, autohint и т.д. полностью игнорируются. Но причина, как оказалось, в полной безграмотности разработчиков, написавших это. В qt5 полностью убрали qtcondig и возможность чтения настроек из текстового файла. Взамен предлагается, чтобы Qt сама определяла окружение и потом подхватывала настройки. Мало того, это спорное решение, так ещё умудрились поддержку каждого DE сделать с помощью костылей, равномерно разброшенных по всему коду. Вычистить этот мусор уже практически нереально. Разработчики уже сами там ничего не пишут, а только принимают новые патчи-костыли, ещё более усугубляя и без того тяжёлое положение.
> Сглаживание шрифтов в Linux так и не исправили?Разработчики вообще от мира оторваны (IMHO): вылизывают код только для винды, где оно никому нахрен не упёрлось. Мне кажется, что если кто и выбирает этот фреймворк для кроссплатформенных приложений, то это явно не виндовые разработчики, желающие, чтобы их приложения работали и в Linux, *BSD, ... Скорее, разработчики, изначально пишущие под Linux, *BSD, не против, чтобы их программы работали в винде. Только для таких разработчиков и поддержке их нативных систем ничего годами и не делается. Например: https://bugreports.qt-project.org/browse/QTBUG-20094
Эти всякие их quick'и/declarative'ы - гуано редкостное: загляните в ~/.xsession-errors
Вообще, в разработке свободного софта очень плохая тенденция: вместо исправления косяков, народ отписывается, что они никому ничего не должны. Так нехрен было совать свои крабьи клешни туда, где нихрена не понимаешь - шел бы улицы подметать.
Регрессии НЕОБХОДИМО исправлять максимально быстро: нахрен новые фичи - внесена регрессия - верни как было, а потом разбирайся.
> Вообще, в разработке свободного софта очень плохая тенденция: вместо исправления косяков,
> народ отписывается, что они никому ничего не должны.Но они действительно никому ничего не должны.
> Регрессии НЕОБХОДИМО исправлять максимально быстро: нахрен новые фичи - внесена регрессия
> - верни как было, а потом разбирайся.Ваши бы слова да Поттерингу с Сиверсом в уши.
> Но они действительно никому ничего не должны.В том числе они не должны вносить регрессии.
Мне кажется вы путаете ваши пожелания к устройству идеального мира с отношениями долженствования в мире реальном.
> Мне кажется вы путаете ваши пожелания к устройству идеального мира с отношениями
> долженствования в мире реальном.Вам кажется. На самом деле, мои пожелания заключаются в том, чтобы такие косячники быстро умирали, не оставляя потомства.
Увы вам. В свободном мире выживают те чей продукт более востребован, и странно было б видеть в этом что-то кроме хорошего.
Так свои претензии вам стоит обратить к пользователям - в данном случае девелоперам, использующим GUI-библиотеки (каждая из них, конечно, пытается стать Всеобъемлющей Библиотекой Всего, но я всё-таки позволю себе использовать такое определение).
Но ведь они вам тоже ничего должны, не правда ли?
> Увы вам. В свободном мире выживают те чей продукт более востребован, и
> странно было б видеть в этом что-то кроме хорошего.
> Так свои претензии вам стоит обратить к пользователям - в данном случае
> девелоперам, использующим GUI-библиотеки (каждая из них, конечно, пытается стать Всеобъемлющей
> Библиотекой Всего, но я всё-таки позволю себе использовать такое определение).
> Но ведь они вам тоже ничего должны, не правда ли?Слишком общие фразы.
Рассмотрим такой пример: у меня есть яблоневый сад, которым я занимаюсь для души. Яблоки я раздаю окружающим (например Вам) бесплатно. Да, среди них попадаются червивые - но я никому ничего не должен. Чтобы испытать чувство гордости за свое дело - вырастить яблоки большими и красивыми (потешить ЧСВ), я стал использовать в процессе выращивания яблок непротестированный препарат, в результате чего, в яблоках стал накапливаться, ну, например, цианид. Вы съели такое яблоко и у Вас проблемы (пусть недолгие и решающие все остальные Ваши проблемы - ничего личного). Ну так и что: я же Вам ничего не должен?
Нет, не должны, если не обещали при раздаче яблок возместить возможный ущерб, связанный с их потреблением в пищу.
Те кто у вас брали яблоки самостоятельно принимали решение брать их у вас или нет, основываясь на собственной оценке вашей благонадежности, и ответственность за это решение лежит полностью на них.
> Нет, не должны, если не обещали при раздаче яблок возместить возможный ущерб,
> связанный с их потреблением в пищу.
> Те кто у вас брали яблоки самостоятельно принимали решение брать их у
> вас или нет, основываясь на собственной оценке вашей благонадежности, и ответственность
> за это решение лежит полностью на них.Думаю, МВД и общество с Вами не согласится.
> Думаю, МВД и общество с Вами не согласится.«яблоки сувенирные, для употребления в пищу не предназначены». всё.
>> Думаю, МВД и общество с Вами не согласится.
> «яблоки сувенирные, для употребления в пищу не предназначены». всё.Софт сувенирный (посмотреть код, потешить ЧСВ) - для использования по назначению не предназначен.
> Софт сувенирный (посмотреть код, потешить ЧСВ) - для использования по назначению не
> предназначен.если ты дашь себе труд прочитать лицензию, примерно это ты в ней и увидишь. удивительное рядом, и оно даже не запрещено.
Кажется, в незапамятные времена у IBM были варианты приобретения (или лизинга, это была более распространенная форма покупки мэйнфреймов и софта), включавшие компенсацию ущерба.
Но стоимость таких вариантов была, разумеется, такова, что желающие быстро закончились.
Собственно, и сейчас никто не мешает к любому софту присовокупить страховку от ущерба на любую желаемую сумму.
ну да, если производитель что-то обязуется компенсировать, то для начала он постарается содрать с покупателя столько, чтобы даже после компенсации осталось на икру вёдрами.
А вы бы как на его месте поступили?
> А вы бы как на его месте поступили?как только попаду на это место — так и узнаю.
Вы никогда не производили ничего такого что кто-либо хотел бы купить?
> Вы никогда не производили ничего такого что кто-либо хотел бы купить?сам по себе? нет. только под заказ.
Но это странно. Если вы не говорите о торговле непосредственно собственным временем, а я надеюсь что вы говорите таки не о нем, то вы должны были сталкиваться с ситуациями когда заказчик в той или иной форме поднимает (или пытается поднять) тему ущербов и прочих компенсаций разных случаев.
это не мои проблемы. мои проблемы — это чтобы итоговый продукт соответствовал выданному ТЗ. внутренние тесты прошёл, тесты заказчика прошёл? всё, все довольны, всем спасибо.
>это не мои проблемыПоэтому вы и не видите общей картины.
>соответствовал выданному ТЗ
>все довольныЭто два ортогональных случая - соответствует ли оно ТЗ и доволен ли заказчик.
Вам важнее первое, бизнесу в целом, где, насколько я понял, вы являетесь лишь одним из винтиков - второе.
>>это не мои проблемы
> Поэтому вы и не видите общей картины.поэтому она мне совершенно неинтересна в данном разрезе.
>>соответствовал выданному ТЗ
>>все довольны
> Это два ортогональных случая - соответствует ли оно ТЗ и доволен ли
> заказчик.а это уже его проблемы. если люди сами не знают, что хотят, то и получают на выходе непонятно что.
> Вам важнее первое, бизнесу в целом, где, насколько я понял, вы являетесь
> лишь одним из винтиков - второе.«бизнесу в целом», где я являюсь далеко не последним лицом, важно, что заказчик получил то, что хотел. если заказчик хотел чего-то другого — ему и надо было писать в ТЗ что-то другое. периодически заказчик умнеет, пишет, итерация повторяется. а если не умнеет и лезет в бутылку — тем лучше: работать с дураками себе дороже, второй раз не надо.
Судя по предыдущим постам, деревня вроде как. В этом случае неизбежная манера общения.
> Судя по предыдущим постам, деревня вроде как. В этом случае неизбежная манера общения.Зачистил малость, а то это сельское недоразумение позорит нормальных сельских жителей (о которых сказал, например, Павел) и опять со своим свиным рылом в калашный ряд полезло...
>давно ли ты был на настоящем производстве?Пользуясь случаем, никому и никогда не советую совершать экскурсию на настоящий мясокомбинат.
Впрочем, если вы твердо решили удариться в ортодоксальное веганство - тогда наоборот, советую.
> Думаю, МВД и общество с Вами не согласится.Чем больше они не согласятся, тем меньше будет бесплатных яблок.
Им решать.
> Разработчики вообще от мира оторваны (IMHO): вылизывают код только для виндыЧё за бред? УкрСМИ? Пропаганда?
Сабж гораздо стабильнее на лине и макоси, чем на вантузе. Про 3д вообще молчу.
>> Разработчики вообще от мира оторваны (IMHO): вылизывают код только для винды
> Чё за бред? УкрСМИ? Пропаганда?
> Сабж гораздо стабильнее на лине и макоси, чем на вантузе. Про 3д
> вообще молчу.Но, например (https://bugreports.qt-project.org/browse/QTBUG-1538), в корпоративной среде оно работает под виндой и не работает под Linux.
Не знаю почему именно я должен за что-то там оправдываться, но
1. Баг на Qt 4.3.3
2. Баг специфичен (ну ставьте локальный cntlm демон и не морочьте уже голову. Всего 1Мб озу жрёт)
3. Тот кто хоть раз юзал Qt на всех этих 3-х платформах (линух, мак, вантуз) на любой подобный выдаст 10 противоположенных.Зыж
Вы (по-моему именно вы) уже пол-года—год кидаете этот баг тут. В баг-треккере только 1-а запись за 14 год.
Реализуйте и пришлите патч, в чём проблема? Это открытая разработка. Кому что надо, тот то и делает. Мне допустим не надо. А для работы с isa есть cntlm прокси.
> Не знаю почему именно я должен за что-то там оправдываться, но
> 1. Баг на Qt 4.3.3
> 2. Баг специфичен (ну ставьте локальный cntlm демон и не морочьте уже
> голову. Всего 1Мб озу жрёт)
> 3. Тот кто хоть раз юзал Qt на всех этих 3-х платформах
> (линух, мак, вантуз) на любой подобный выдаст 10 противоположенных.1. Баг для _всех_ версий Qt.
2. Не понимаю, как мне поможет локальный cntlm демон в ситуации:
2.1. Все мои пользователи только под Linux.
2.2. Все мои пользователи используют Kerberos.
2.2.1. Какими другими средствами можно реализовать удобную аутентификацию с множеством сервисов (smtp, imap, nfs4, ldap, http, proxy, ssh, cups, ...)? Под удобной я имею ввиду возможность одной командой passwd (или соответствующей Вашему DE GUI-утилитой) сменить пароль сразу ко всем этим сервисам? И чтобы не было необходимости хранения (и их смены) паролей в браузере, бумажнике (kdewallet) и т.п.?
Для себя я решил это с помощью отказоустойчивой архитектуры с несколькими KDC, хранящими базу в LDAP с мультимастер репликацией. Для полного счастья не хватает поддержки аутентификации kerberos в jabber (для ejabberd уже есть соответствующие патчи) и kopete, а также во всем KDE HTTP.> Зыж
> Вы (по-моему именно вы) уже пол-года—год кидаете этот баг тут. В баг-треккере
> только 1-а запись за 14 год.
> Реализуйте и пришлите патч, в чём проблема? Это открытая разработка. Кому что
> надо, тот то и делает. Мне допустим не надо. А для
> работы с isa есть cntlm прокси.Да, это я. Я не работаю с isa. У меня вообще нет винды - proxy-сервер: squid. С просьбой проголосовать за этот баг я обращаюсь сюда по причине того, что сам я это написать не в состоянии, не знаю никого, кто был бы в состоянии и Вам ничего не стоит зайти и проголосовать за этот баг.
Рассмотрим такой простой элемент корпоративной сети, как proxy-сервер.
В моем случае - это squid с аутентификацией kerberos, с которой кстати прекрасно работают Firefox и Chromium. Любые способы аутентификации по паролю подвержены одной проблеме: если proxy-сервер пользователя куда-то не пускает, то браузер у него может запрашивать пароль. Это очень плохо: как известно, большинство пользователей не блещут интеллектом и когда ввод системного пароля в браузере для них становится нормой, они его лепят куда угодно. В случае с аутентификацией kerberos пользователю необходимо вводить пароль только один раз - при входе в систему.
> не знаю никого, кто был бы в состоянииЯ в состоянии. Дорого. Принципиально беру сильно больше за исправление открытых проектов, т.к. моим трудом будут пользоваться сотни и тысячи людей, соотв. заказчик заплатит мне за них всех.
в общем-то, ты прав, Qt5 даже тобой уже не испортишь.
Ещё раз повторяю, мне то что вы понаписали про этот баг не нужно. Слов много, толку 0.
С цербером (в своём ПО) я работаю через gssapi, если мне нужен прокси isa — ставлю cntlm. И никаких проблем.
http://docs.oracle.com/cd/E23824_01/html/819-2145/gssclient....Зыж
> 2.2.1. Какими другими средствами можно реализовать удобную аутентификацию с множеством сервисов (smtp, imap, nfs4, ldap, http, proxy, ssh, cups, ...)?Ваше ПО (на Qt) использует все эти протоколы?
Серьезно?
Постфикс, давекот,... и куча всего (уверяю вас) умеют цербер сто лет в обед.
Более того, организовать работу любого ПО даже не догадывающегося о цербере можно через pam-модуль pam_krb5.
Что за бред вы с перечислением этого ПО понаписали? Цетрализованная настройка на работу с pam известа уже не первый десяток лет.
ззыж
> 2.2.1. Какими другими средствами можно реализовать удобную аутентификацию с множеством сервисов (smtp, imap, nfs4, ldap, http, proxy, ssh, cups, ...)?$ man pam_krb5
NAME
pam_krb5 - Kerberos PAM moduleSYNOPSIS
auth sufficient pam_krb5.so minimum_uid=1000
session required pam_krb5.so minimum_uid=1000
account required pam_krb5.so minimum_uid=1000
password sufficient pam_krb5.so minimum_uid=1000DESCRIPTION
The Kerberos service module for PAM, typically installed at /lib/security/pam_krb5.so, provides functionality for the four PAM operations: authentication, account management, session management, and password management.
> Ещё раз повторяю, мне то что вы понаписали про этот баг не
> нужно. Слов много, толку 0.
> С цербером (в своём ПО) я работаю через gssapi, если мне нужен
> прокси isa — ставлю cntlm. И никаких проблем.
> http://docs.oracle.com/cd/E23824_01/html/819-2145/gssclient....Я несказанно рад за Вас. Мне isa не нужен, о чём я и написал.
Kerberos и gssapi(только API) - это разные вещи. Уж где слов много, а результат нулевой, так это в Вашем посте.> Зыж
>> 2.2.1. Какими другими средствами можно реализовать удобную аутентификацию с множеством сервисов (smtp, imap, nfs4, ldap, http, proxy, ssh, cups, ...)?
> Ваше ПО (на Qt) использует все эти протоколы?
> Серьезно?Вы точно [внимательно] читали то, что я написал?
Где я писал, что ПО, работая с данными сервисами (службами, не протоколами) использует Qt?> Постфикс, давекот,... и куча всего (уверяю вас) умеют цербер сто лет в
> обед.Где я писал про "давекот"? (других imap не существует?). Именно: всё это умеет kerberos уже давно, а Qt HTTP не умеет kerberos.
> Более того, организовать работу любого ПО даже не догадывающегося о цербере можно
> через pam-модуль pam_krb5.Организуйте, пожалуйста, работу классов Qt HTTP через "pam-модуль pam_krb5".
> Что за бред вы с перечислением этого ПО понаписали? Цетрализованная настройка на
> работу с pam известа уже не первый десяток лет."Бред с перечислением ПО" - это просто неполный список сервисов, используемых моими пользователями. Для аутентификации при работе с этими сервисами используется kerberos и всё нормально работает. Где я писал, что у меня проблемы с kerberos и каким-то ПО?
При чём здесь "работа с pam" и например, аутентификация Firefox на прокси-сервере?Я пытался донести до Вас мысль, что с kerberos все хорошо и удобно. Не хватает только его поддержки в Qt HTTP классах.
Такого количества бреда и отмаза из-за не знания базовых функций настройки централизованной работы я не видел очень давно.
ps;
> Организуйте, пожалуйста, работу классов Qt HTTP через "pam-модуль pam_krb5".Легко. У меня в конторе вообще всё работает через цербер. Только через цербер. В частности (применительно к вопросу о http) все ходят в инет через squid с sso. Ущё раз оговорюсь — только через sso (читать как цербер)
> "Бред с перечислением ПО" - это просто неполный список сервисов, используемых моими пользователями. Для аутентификации при работе с этими сервисами используется kerberos и всё нормально работает.Даже боюсь представить как это всё настроено.
>> Организуйте, пожалуйста, работу классов Qt HTTP через "pam-модуль pam_krb5".
> Легко. У меня в конторе вообще всё работает через цербер. Только через
> цербер. В частности (применительно к вопросу о http) все ходят в
> инет через squid с sso. Ущё раз оговорюсь — только через
> sso (читать как цербер)Да уж, гениальный Вы наш: а подумать?
1. Зачем бы люди вообще заводили баг-репорт https://bugreports.qt-project.org/browse/QTBUG-1538
2. В исходниках Qt-4.8.5 нет ничего, имеющего отношение к PAM.
3. В файле qt-everywhere-opensource-src-4.8.5/src/network/kernel/qauthenticator.cpp
QAuthenticator supports the following authentication methods:
\list
\o Basic
\o NTLM version 2
\o Digest-MD5
\endlist
> Даже боюсь представить как это всё настроено.Видимо, для Вас это действительно будет сложновато.
> Да уж, гениальный Вы наш: а подумать?
> 1. Зачем бы люди вообще заводили баг-репорт https://bugreports.qt-project.org/browse/QTBUG-1538Ха! Частный случай.
Когда нет централизованного управления аккаутами/сессиями/паролями.
Но вы то утверждаете что у вас то как раз это есть (кучу протоколов перечислили. Соврали что-ли? :D)
> 2. В исходниках Qt-4.8.5 нет ничего, имеющего отношение к PAM.И не нужно. Что лишний раз доказывает, что вы "ни в зуб ногой".
После настройки пам-модулей дальнейшая работа ведётся штатными средствами ОС (так, как будто это был локальный аккаунт — man getpwent/... и тд)
>[оверквотинг удален]
>> 1. Зачем бы люди вообще заводили баг-репорт https://bugreports.qt-project.org/browse/QTBUG-1538
> Ха! Частный случай.
> Когда нет централизованного управления аккаутами/сессиями/паролями.
> Но вы то утверждаете что у вас то как раз это есть
> (кучу протоколов перечислили. Соврали что-ли? :D)
>> 2. В исходниках Qt-4.8.5 нет ничего, имеющего отношение к PAM.
> И не нужно. Что лишний раз доказывает, что вы "ни в зуб
> ногой".
> После настройки пам-модулей дальнейшая работа ведётся штатными средствами ОС (так, как
> будто это был локальный аккаунт — man getpwent/... и тд)Хватит уже так выпячивать свою глупость.
Тебе учится надо, барин.
А то гонору много, а знаний предметной области 0.
Зыж
При чём "барин" с двумя "а".
> Да, это я. Я не работаю с isa. У меня вообще нет
> винды - proxy-сервер: squid. С просьбой проголосовать за этот баг я
> обращаюсь сюда по причине того, что сам я это написать не
> в состоянии, не знаю никого, кто был бы в состоянии и
> Вам ничего не стоит зайти и проголосовать за этот баг.Зачем тогда?
>> Да, это я. Я не работаю с isa. У меня вообще нет
>> винды - proxy-сервер: squid. С просьбой проголосовать за этот баг я
>> обращаюсь сюда по причине того, что сам я это написать не
>> в состоянии, не знаю никого, кто был бы в состоянии и
>> Вам ничего не стоит зайти и проголосовать за этот баг.
> Зачем тогда?В комментарии 33 расписано.
...
Для полного счастья не хватает поддержки аутентификации kerberos в jabber (для ejabberd уже есть соответствующие патчи) и kopete, а также во всем KDE HTTP.Уточню.
Во всем KDE HTTP это:
konqueror, различные виджеты (погода и т.п.), различные настройки тем, обоев и т.п. и прочие компоненты, работающие с ресурсами по HTTP.Маршрутизация вовне закрыта и работа разрешена только через прокси-сервер. Аутентификация на прокси-сервере по паролю небезопасна/неудобна.
> Разработчики вообще от мира оторваны (IMHO): вылизывают код только для винды, где оно никому нахрен не упёрлось.Врешь. Мне уперлось.
> Скорее, разработчики, изначально пишущие под Linux, *BSD, не против, чтобы их программы работали в винде.Калигра, Амбрела и многие софтины, которые юзал в линукс крепко завязаны на кде и не пригодны юзанию намфорточках из-за огромного оверхеда.
Хотеось бы иметь одинаковую пекетную среду и на вине и на лине. но не получается.
> Хотеось бы иметь одинаковую пекетную среду и на вине и на лине. но не получается.Хотелки вендузоидов идут вместе с вендузоидами по известному адресу.
Нет проблем. В следующий раз не буду напрягаться тестируя кросовый софт на линуксе - не стоит потенциального пользователя отдавать на поддержку таким ребятам как вы. Не этично.
> Нет проблем. В следующий раз не буду напрягаться тестируя кросовый софт на
> линуксеи не напрягайся, не надо. и «кроссовый софт» тоже не надо.
Граждане, а кто то реально собирал Qt5 для linux embeded device без X сервера?
Я пробовал через BuildRoot, но не получилось собрать все что использует графику (Wingets, QML и т.п). Так и остался на Qt 4.8
Собирал, вывод через EGL можно. Все зависит от железа.
кто-то
Сколько ни смотрел не находил того, что нужно. Может кто поделится ссылками или ещё чем (советом добрым). Есть желание переползти на сабж. Софт работает с БД.
Тормозит отсутствие:
1.Отчетной системы, аля FastReport.
2.Грида, аля EhLib.
Насколько я понял грид есть, но очень очень БАЗОВЫЙ!
Заранее благодарю за ответ!
за EhLib вы тут сейчас отхватите ;)
А так ИМХО для комфортной работы с БД в корп. приложении более менее серьёзном, там много чего не хватает.
Ну так это фреймвор а не библиотека компонентов для бизнеса) Не знаю, мне в большинстве случаев QSqlQuery и QSqlModel хватает.
Для хитрых отчетов пишем свой конструктор для вложенных SELECT-ов.
Я в некотором роде даже рад что там такого нет.
> Ну так это фреймвор а не библиотека компонентов для бизнеса) Не знаю,
> мне в большинстве случаев QSqlQuery и QSqlModel хватает.
> Для хитрых отчетов пишем свой конструктор для вложенных SELECT-ов.
> Я в некотором роде даже рад что там такого нет.Да дело не в отчётах, а в бегании вверх/вниз и сортировках(клиентских серверных)/фетчах, управление транзакциями/соединениями ну и прочее что сильно упрощает жизнь.
> Да дело не в отчётах, а в бегании вверх/вниз и сортировках(клиентских серверных)/фетчах, управление транзакциями/соединениями ну и прочее что сильно упрощает жизнь.Это называется курсор. Или локальный курсор.
> 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 фаворит в этом плане). И серебрянной пули тут нет. Разбираться придётся самому.
>> Да дело не в отчётах, а в бегании вверх/вниз и сортировках(клиентских серверных)/фетчах, управление транзакциями/соединениями ну и прочее что сильно упрощает жизнь.
> Это называется курсор. Или локальный курсор....
Курсор это про другое, по мне драйверу не нужно назад ходить уметь ( если это не Embedded) я про организацию и набор компонентов в принципе.
> http://qt.developpez.com/doc/4.7/sql-driver/
> И вообще, если сравнивать универсальные методы доступа к данным, то реализация в
> Qt отнюдь не самая худшая (разве что jdbc фаворит в этом
> плане). И серебрянной пули тут нет. ...Не самая худшая, простая, совсем базовый уровень как мне показалось.
А по удобству в фаворитах пока всё-же компоненты для FB для Delphi. Компоненты для "старых" систем разрабатывались годами и не худшими разработчиками, Qt ( именно QtSQL, релиз которого я так понял был только в 2008-м году ) с этой точки зрения молодой продукт.
> Курсор это про другое, по мне драйверу не нужно назад ходить уметь ( если это не Embedded) я про организацию и набор компонентов в принципе.Нет, это именно он и есть.
Иначе — выгребайте все полученные данные в свой буфер и там сортируйте/аггрегируйте/этк.
Ещё раз — это именно курсор. При чём локальный.А компоненты — это вообще из другой оперы. Не, я понимаю (сам таким когда-то был), что неофитам хотелось бы иметь грид (угу, а зачем что-то ещё? :D), который делает всё (и это всё — в рамках acid), но так не бывает.
2. QTableView - модель-view представление, рисуй что хочешь и как хочешь. хоть целые виджеты отрисовывай (из коробки есть CheckedRole).http://i62.fastpic.ru/big/2014/0520/8c/d20edb31f3d8693df98e8...
Вот такие штуки делать относительно несложно.
1. Есть библиотеки разные для отчетов, в самом фреймворке этого нет. Как платные так и бесплатные. Гуглится qt reports lib.
Вот попался топик про отчетные системы для 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/
http://qt-apps.org/content/show.php/CuteReport?content=156233
> Вот кто мне объяснит логику следующий вещей:Каждый кулик свое болото хвалит.
> Кстати, да.
> Вот кто мне объяснит логику следующий вещей:
> - все ругают делфи и паскаль,"Все" вообще очень редко правы.
> но никто по удобству разработки приложений
> до сих пор так и не приблизился хотя бы к 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.
>>... from trying to sell Delphi at all, even to potential clients who expressed interest up-front.Это общая проблема :(, и не только для ПО.
> Тормозит отсутствие:
> 1.Отчетной системы, аля FastReport.А зачем тебе этот монстр?
Попробуй вот это: https://code.google.com/p/unnstudioreport/
NCReport вместо FastReport весьма годный
> NCReport вместо FastReport весьма годныйЕще CuteReport претендует быть аналогом FastReport для Qt
А где Windows 64-bit (VS 2012)?? Почему отрезали?
Потому что основной теперь 2013.
> Потому что основной теперь 2013.Но ведь странно, 32 то оставили, ( ну и у людей таки vs2012 может стоять, вот захотел обновить и озадачился )
> Одновременно отмечается рост популярности Qt, в частности, прошлая ветка Qt 5.2 была загружена более миллиона раз.А то. :)
Удобно софт на Qt писать.. Да и примеров очень много. Взял рыбу и переделал.
Ну.. Qt — это современный аналог vcl.
Да ещё и кросс-платформенный по самые гланды.
Большое спасибо всем проголосовавшим за https://bugreports.qt-project.org/browse/QTBUG-1538Отдельное спасибо человеку, благодаря которому у баг-репорта появилась метка "Requested_via_Qt_Support".