Qt е проект с отворен код, който работи като комплект за разработка на софтуер (SDK) и GUI с приложни програмни интерфейси (API) за програмиране в C ++. Това е рамкова платформа, поддържаща операционните системи Linux, Microsoft Windows и Mac OS X.
Проектът се състои от Qt framework, който включва интуитивни приложни програмни интерфейси (API) за C ++ и CSS / JavaScript-подобни програмни езици, Qt Creator IDE, мощна интерактивна среда за разработка, както и няколко други инструмента.
Когато инсталирате програмата в базирана на Linux операционна система, тя ще предостави на потребителите няколко командни и графични помощни програми, които могат да бъдат използвани за конфигуриране на външния вид на Qt приложенията, както и за компилиране на Qt програми или избор използваната версия по подразбиране, ако са инсталирани няколко такива.
Създателят на Qt
Докато Qt Creator идва с инструменти за дизайнерски интерфейси и функционалност за отстраняване на грешки на устройствата, включените инструменти и инструментални инструменти осигуряват на Qt разработчиците всичко от което се нуждаят, от симулатори и локални или отдалечени компилатори до поддръжка за интернационализация и инструменти.
Конфигурацията на Qt
Графичното приложение, наречено Qt Configuration, ще позволи на потребителите да изберат как да се слее Qt приложението в текущата среда на работния плот. Например, можете да използвате Qt приложения в работната среда на GNOME и те ще изглеждат същите като съществуващите приложения на GTK +.
Освен това можете да изберете шрифт по подразбиране, да активирате GUI ефекти, да променяте усещането и глобалните настройки на структурата, както и да конфигурирате мултимедийния компонент на Phonon Framework (ако има такъв).
Най-долу
Инструментът за създаване на потребителски интерфейси Qt ще позволи на потребителите да създават своевременно богати графични потребителски интерфейси и приложения. Той има за цел да комбинира Qt рамката с инструменти, предназначени за създаване на приложения за Symbian телефони и Nokia N9 смартфон.
Като обобщим, Qt е силен съперник на съществуващите GUI инструменти с отворен код, като например високопоставения проект GTK +. Той предлага някои уникални функции, съвместимост с други стилове на графичен интерфейс, както и независимост от платформа.
Какво ново в това издание:
- Дългосрочна подкрепа:
- Последното издание, което е поддържано за дълъг период от време, е Qt 4.8. Тъй като завършваме подкрепата за Qt 4.8, трябва да имаме нова версия на Qt, която да се поддържа за по-дълъг период от време.
- Чрез Qt 5.6 се чувстваме комфортно, предлагайки този дългосрочен ангажимент. Имахме огромен брой промени и подобрения след първоначалното пускане на Qt 5, което прави Qt 5.6 една много добра и солидна база, за да базирате вашите проекти.
- Като част от обещанието за LTS, ще поддържаме Qt 5.6 през следващите три години, като ще го актуализираме с редовни версии на корекции на кръпките и корекции на програмни грешки.
- Като се поддържа Qt 5.6 за дълъг период от време, ние в същото време получаваме повече свобода в предстоящите версии на Qt. По този начин Qt 5.6 също ще бъде последното издание, което ще работи без да е необходим компилатор съвместим с C ++ 11. С Qt 5.7 ще отпадаме и подкрепа за някои по-стари платформи.
- Инфраструктура работи:
- С Qt 5.6 работихме много по инфраструктурата, която ни подкрепя и развива. Новата система за непрекъсната интеграция (наречена COIN) е проект, който започнахме около година по-рано, за да преодолеем много проблеми, които сме имали при старата система за освобождаване на CI и освобождаване на базата на Дженкинс. Новата система е много по-бърза при интегрирането и тестването на нови промени, които се очаква да станат част от Qt. Той също така работи много по-инкрементално, което улеснява обединяването на всички хранилища и изходния код, който е част от освобождаването на Qt.
- Сега също така произвеждаме повечето от кодовете за освобождаване в рамките на една и съща система, което гарантира, че COIN тества точно същите конфигурации на Qt, които са снабдени с освобождаващите пакети, също намалявайки значително времето за създаване на пакета.
- Друго голямо предимство с новата система е, че сега можем ефективно да поддържаме различни конфигурации и платформи за различни клонове на Qt; голям фактор, който трябваше да имаме, за да направим Qt 5.6 дългосрочно подкрепено издание.
- Windows
- Докато Qt 5.5 работеше предимно на Windows 10, Windows 10 вече е напълно поддържан с Qt 5.6, като и двете използват старите Win32 и новите WinRT API. Qt Приложенията могат да се изпълняват на настолни компютри, таблети и телефони и разбира се да се разпространяват чрез Windows Store. Привеждането на вашето съществуващо приложение, базирано на Qt в магазина на Windows, трябва в повечето случаи просто да бъде пренастроено срещу WinRT версията на Qt.
- С Qt 5.6 ние предлагаме двоични пакети за съставителя на Visual Studio 2015. За съжаление, добавката за Visual Studio вече не работи с Visual Studio 2015, тъй като Microsoft промени тяхната инфраструктура за приставки, но предоставяме актуализирана версия на приставката за по-стари версии на Visual Studio. Също така започнахме да работим за създаването на нова Qt интеграция за Visual Studio 2015 IDE.
- За вградени устройства с Windows Qt 5.6 добавя поддръжка за Windows Embedded Compact 2013 в допълнение към съществуващата поддръжка за Windows Embedded Compact 7.
- Поддръжка с висока детайлност на DPI:
- Много промени навлизат в Qt 5.6, които гарантират, че Qt работи по-добре на екрани с висока разделителна способност на всички платформи, разширявайки поддръжката, която преди това имахме основно на Mac OS X. Това позволява на първоначално написаните приложения да работят върху стандартна разделителна способност показва автоматично, за автоматично скалиране до дисплеи с висока разделителна способност. Qt автоматично ще мащабира интерфейса на потребителския интерфейс така, че да съответства на дисплея дори при преместване на работещо приложение между дисплеи с различна плътност на пикселите. Новата функционалност може лесно да се добави към съществуващите Qt приложения, като се поддържат Qt Widgets и Qt Quick приложения. За повече подробности проверете нашата отделна публикация в блог.
- Qt 5.6 за създаване на устройства - хост на Windows, виртуална клавиатура и проект Yocto:
- Тъй като Qt е всичко за платформата и през последните години сме работили много, за да направим вграденото разработване безпроблемно, както при разработката на настолни или мобилни устройства, ние наистина сме развълнувани от новата функция за създаване на устройства в Qt 5.6: Много удобство е добавено към създаването на устройства с Qt 5.6, като позволи вграденото развитие на Linux чрез хост компютъра на Windows. Това позволява на разработчиците директно да разработват и внедряват на вградения си хардуер Linux от хост компютър на Windows. За да научите повече за това и как да започнете, моля, вижте отделната публикация в блог.
- Виртуалната клавиатура Qt е надстроена до Qt 5.6 с много нови функции като разпознаване на ръкописен текст. Моля, вижте съответната публикация в блога и видео за Qt Virtual Keyboard.
- И накрая, още едно голямо удобство за вградения работен поток с Qt за създаване на устройства е софтуерът "Boot to Qt", който позволява незабавен старт с Qt на борда за разработка. Стекът е бил адаптиран чрез инструментите на проекта Yocto преди това. Сега сме работили за подобряване на нашето съответствие с проекта Yocto и Yocto мета слоевете, така че е още по-лесно да персонализирате Boot to Qt стека или да изтеглите всички съответни Qt парчета директно към вашите собствени Yocto базирани builds. >
- Qt WebEngine:
- Нашият Chrome-базиран браузър, Qt WebEngine, е видял някои големи подобрения от Qt 5.5. Вече се базира на Chromium 45 и с това идва много нови функции и корекции на програмни грешки от проекта Chromium. В допълнение, сега се поддържат Plugins на Pepper (PPAPI), като например Flash. Qt WebEngine вече може да почете настройките на протокола Qt и API WebActions, съществувал по-рано в Qt WebKit, вече е пренесен на Qt WebEngine.
- Добавихме и нов Qt WebEngineCore модул за нови API с ниско ниво. Това включва функции като поддръжка на персонализирани схеми за URL адреси, прихващане и блокиране на заявки за мрежа, както и за проследяване и блокиране на "бисквитките".
- И накрая, Qt WebEngine на Linux сега използва много от системните библиотеки вместо пакетите.
- Други функции:
- Модулът Qt Location, който позволява лесно интегриране на картите, навигацията и точките на интереси (POI) към вашите Qt приложения, вече е напълно поддържан. Модулът е на базата на плъгин, който ви позволява да изберете бекенда на доставчика на услугата за местоположение и да разширите приложния програмен интерфейс (API) с ваши собствени бекендове. С Qt 5.6 предоставяме plug-in-out-the-box за ТУК, Mapbox и Open Street Map backends.
- Qt 5.6 подобри съвместимостта с C ++ 11 и STL чрез добавяне на функции като обратни итератори за всички наши класове контейнери, key_iterator за QHash и QMap и const_iterator за QByteArray.
- Добавихме нов клас QVersionNumber, добавихме поддръжка за пренасочване на HTTP в QNetworkAccessManager и добавихме много други по-малки функции.
- Подобрена е поддръжка на OpenGL ES 3, което спомага за разработването на вградени или мобилни приложения, които искат да използват функциите на OpenGL ES 3.
- Нашата инфраструктура за приспособления за пристанище е видяла доста подобрения, което прави възможно програмното преоразмеряване на доковете, пускането на джунджури за докинг в плаващи докове и пренареждането на табови докове.
- Qt Multimedia получи нов тип на PlayList QML и API за аудио роля за медийния плейър. Qt Canvas 3D сега поддържа Qt Quick Items като текстури и може директно да предава на преден план или на фона на QML сцените.
- Запълнихме множество пропуски в функциите, зависещи от платформата. Например Qt NFC вече се поддържа на Android, Qt позициониране на Mac OS X и Qt WebView на WinRT.
- Освен това в това издание са отишли огромно количество по-малки нови функции, корекции на грешки и промени, които подобряват производителността и намаляват консумацията на памет.
- Премахнато съдържание
- С 5.6, Qt WebKit и Qt Quick 1 няма повече да се поддържат и се изпускат от изданието. Изходният код за тези модули все още ще е налице. Можете да продължите да компилирате и използвате тези модули, но няма да ги подкрепяме повече.
- От съображения за сигурност, приставките за формат на изображения MNG и JPEG2000 вече не са част от двоичните пакети. Потребителите, които се нуждаят от тях, все още могат да ги създават от източника, но трябва да са наясно с факта, че основните библиотеки MNG и JPEG2000 са известни със сигурността.
Какво е новото във версията:
- Дългосрочна подкрепа:
- Последното издание, което е поддържано за дълъг период от време, е Qt 4.8. Тъй като завършваме подкрепата за Qt 4.8, трябва да имаме нова версия на Qt, която да се поддържа за по-дълъг период от време.
- Чрез Qt 5.6 се чувстваме комфортно, предлагайки този дългосрочен ангажимент. Имахме огромен брой промени и подобрения след първоначалното пускане на Qt 5, което прави Qt 5.6 една много добра и солидна база, за да базирате вашите проекти.
- Като част от обещанието за LTS, ще поддържаме Qt 5.6 през следващите три години, като ще го актуализираме с редовни версии на корекции на кръпките и корекции на програмни грешки.
- Като се поддържа Qt 5.6 за дълъг период от време, ние в същото време получаваме повече свобода в предстоящите версии на Qt. По този начин Qt 5.6 също ще бъде последното издание, което ще работи без да е необходим компилатор съвместим с C ++ 11. С Qt 5.7 ще отпадаме и подкрепа за някои по-стари платформи.
- Инфраструктура работи:
- С Qt 5.6 работихме много по инфраструктурата, която ни подкрепя и развива. Новата система за непрекъсната интеграция (наречена COIN) е проект, който започнахме около година по-рано, за да преодолеем много проблеми, които сме имали при старата система за освобождаване на CI и освобождаване на базата на Дженкинс. Новата система е много по-бърза при интегрирането и тестването на нови промени, които се очаква да станат част от Qt. Той също така работи много по-инкрементално, което улеснява обединяването на всички хранилища и изходния код, който е част от освобождаването на Qt.
- Сега също така произвеждаме повечето от кодовете за освобождаване в рамките на една и съща система, което гарантира, че COIN тества точно същите конфигурации на Qt, които са снабдени с освобождаващите пакети, също намалявайки значително времето за създаване на пакета.
- Друго голямо предимство с новата система е, че сега можем ефективно да поддържаме различни конфигурации и платформи за различни клонове на Qt; голям фактор, който трябваше да имаме, за да направим Qt 5.6 дългосрочно подкрепено издание.
- Windows
- Докато Qt 5.5 работеше предимно на Windows 10, Windows 10 вече е напълно поддържан с Qt 5.6, като и двете използват старите Win32 и новите WinRT API. Qt Приложенията могат да се изпълняват на настолни компютри, таблети и телефони и разбира се да се разпространяват чрез Windows Store. Привеждането на вашето съществуващо приложение, базирано на Qt в магазина на Windows, трябва в повечето случаи просто да бъде пренастроено срещу WinRT версията на Qt.
- С Qt 5.6 ние предлагаме двоични пакети за съставителя на Visual Studio 2015. За съжаление, добавката за Visual Studio вече не работи с Visual Studio 2015, тъй като Microsoft промени тяхната инфраструктура за приставки, но предоставяме актуализирана версия на приставката за по-стари версии на Visual Studio. Също така започнахме да работим за създаването на нова Qt интеграция за Visual Studio 2015 IDE.
- За вградени устройства с Windows Qt 5.6 добавя поддръжка за Windows Embedded Compact 2013 в допълнение към съществуващата поддръжка за Windows Embedded Compact 7.
- Поддръжка с висока детайлност на DPI:
- Много промени навлизат в Qt 5.6, които гарантират, че Qt работи по-добре на екрани с висока разделителна способност на всички платформи, разширявайки поддръжката, която преди това имахме основно на Mac OS X. Това позволява на първоначално написаните приложения да работят върху стандартна разделителна способност показва автоматично, за автоматично скалиране до дисплеи с висока разделителна способност. Qt автоматично ще мащабира интерфейса на потребителския интерфейс така, че да съответства на дисплея дори при преместване на работещо приложение между дисплеи с различна плътност на пикселите. Новата функционалност може лесно да се добави към съществуващите Qt приложения, като се поддържат Qt Widgets и Qt Quick приложения. За повече подробности проверете нашата отделна публикация в блог.
- Qt 5.6 за създаване на устройства - хост на Windows, виртуална клавиатура и проект Yocto:
- Тъй като Qt е всичко за платформата и през последните години сме работили много, за да направим вграденото разработване безпроблемно, както при разработката на настолни или мобилни устройства, ние наистина сме развълнувани от новата функция за създаване на устройства в Qt 5.6: Много удобство е добавено към създаването на устройства с Qt 5.6, като позволи вграденото развитие на Linux чрез хост компютъра на Windows. Това позволява на разработчиците директно да разработват и внедряват на вградения си хардуер Linux от хост компютър на Windows. За да научите повече за това и как да започнете, моля, вижте отделната публикация в блог.
- Виртуалната клавиатура Qt е надстроена до Qt 5.6 с много нови функции като разпознаване на ръкописен текст. Моля, вижте съответната публикация в блога и видео за Qt Virtual Keyboard.
- И накрая, още едно голямо удобство за вградения работен поток с Qt за създаване на устройства е софтуерът "Boot to Qt", който позволява незабавен старт с Qt на борда за разработка. Стекът е бил адаптиран чрез инструментите на проекта Yocto преди това. Сега сме работили за подобряване на нашето съответствие с проекта Yocto и Yocto мета слоевете, така че е още по-лесно да персонализирате Boot to Qt стека или да изтеглите всички съответни Qt парчета директно към вашите собствени Yocto базирани builds. >
- Qt WebEngine:
- Нашият Chrome-базиран браузър, Qt WebEngine, е видял някои големи подобрения от Qt 5.5. Вече се базира на Chromium 45 и с това идва много нови функции и корекции на програмни грешки от проекта Chromium. В допълнение, сега се поддържат Plugins на Pepper (PPAPI), като например Flash. Qt WebEngine вече може да почете настройките на протокола Qt и API WebActions, съществувал по-рано в Qt WebKit, вече е пренесен на Qt WebEngine.
- Добавихме и нов Qt WebEngineCore модул за нови API с ниско ниво. Това включва функции като поддръжка на персонализирани схеми за URL адреси, прихващане и блокиране на заявки за мрежа, както и за проследяване и блокиране на "бисквитките".
- И накрая, Qt WebEngine на Linux сега използва много от системните библиотеки вместо пакетите.
- Други функции:
- Модулът Qt Location, който позволява лесно интегриране на картите, навигацията и точките на интереси (POI) към вашите Qt приложения, вече е напълно поддържан. Модулът е на базата на плъгин, който ви позволява да изберете бекенда на доставчика на услугата за местоположение и да разширите приложния програмен интерфейс (API) с ваши собствени бекендове. С Qt 5.6 предоставяме plug-in-out-the-box за ТУК, Mapbox и Open Street Map backends.
- Qt 5.6 подобри съвместимостта с C ++ 11 и STL чрез добавяне на функции като обратни итератори за всички наши класове контейнери, key_iterator за QHash и QMap и const_iterator за QByteArray.
- Добавихме нов клас QVersionNumber, добавихме поддръжка за пренасочване на HTTP в QNetworkAccessManager и добавихме много други по-малки функции.
- Подобрена е поддръжка на OpenGL ES 3, което спомага за разработването на вградени или мобилни приложения, които искат да използват функциите на OpenGL ES 3.
- Нашата инфраструктура за приспособления за пристанище е видяла доста подобрения, което прави възможно програмното преоразмеряване на доковете, пускането на джунджури за докинг в плаващи докове и пренареждането на табови докове.
- Qt Multimedia получи нов тип на PlayList QML и API за аудио роля за медийния плейър. Qt Canvas 3D сега поддържа Qt Quick Items като текстури и може директно да предава на преден план или на фона на QML сцените.
- Запълнихме множество пропуски в функциите, зависещи от платформата. Например Qt NFC вече се поддържа на Android, Qt позициониране на Mac OS X и Qt WebView на WinRT.
- Освен това в това издание са отишли огромно количество по-малки нови функции, корекции на грешки и промени, които подобряват производителността и намаляват консумацията на памет.
- Премахнато съдържание
- С 5.6, Qt WebKit и Qt Quick 1 няма повече да се поддържат и се изпускат от изданието. Изходният код за тези модули все още ще е налице. Можете да продължите да компилирате и използвате тези модули, но няма да ги подкрепяме повече.
- От съображения за сигурност, приставките за формат на изображения MNG и JPEG2000 вече не са част от двоичните пакети. Потребителите, които се нуждаят от тях, все още могат да ги създават от източника, но трябва да са наясно с факта, че основните библиотеки MNG и JPEG2000 са известни със сигурността.
Какво е новото във версия 5.9.3:
- Дългосрочна подкрепа:
- Последното издание, което е поддържано за дълъг период от време, е Qt 4.8. Тъй като завършваме подкрепата за Qt 4.8, трябва да имаме нова версия на Qt, която да се поддържа за по-дълъг период от време.
- Чрез Qt 5.6 се чувстваме комфортно, предлагайки този дългосрочен ангажимент. Имахме огромен брой промени и подобрения след първоначалното пускане на Qt 5, което прави Qt 5.6 една много добра и солидна база, за да базирате вашите проекти.
- Като част от обещанието за LTS, ще поддържаме Qt 5.6 през следващите три години, като ще го актуализираме с редовни версии на корекции на кръпките и корекции на програмни грешки.
- Като се поддържа Qt 5.6 за дълъг период от време, ние в същото време получаваме повече свобода в предстоящите версии на Qt. По този начин Qt 5.6 също ще бъде последното издание, което ще работи без да е необходим компилатор съвместим с C ++ 11. С Qt 5.7 ще отпадаме и подкрепа за някои по-стари платформи.
- Инфраструктура работи:
- С Qt 5.6 работихме много по инфраструктурата, която ни подкрепя и развива. Новата система за непрекъсната интеграция (наречена COIN) е проект, който започнахме около година по-рано, за да преодолеем много проблеми, които сме имали при старата система за освобождаване на CI и освобождаване на базата на Дженкинс. Новата система е много по-бърза при интегрирането и тестването на нови промени, които се очаква да станат част от Qt. Той също така работи много по-инкрементално, което улеснява обединяването на всички хранилища и изходния код, който е част от освобождаването на Qt.
- Сега също така произвеждаме повечето от кодовете за освобождаване в рамките на една и съща система, което гарантира, че COIN тества точно същите конфигурации на Qt, които са снабдени с освобождаващите пакети, също намалявайки значително времето за създаване на пакета.
- Друго голямо предимство с новата система е, че сега можем ефективно да поддържаме различни конфигурации и платформи за различни клонове на Qt; голям фактор, който трябваше да имаме, за да направим Qt 5.6 дългосрочно подкрепено издание.
- Windows
- Докато Qt 5.5 работеше предимно на Windows 10, Windows 10 вече е напълно поддържан с Qt 5.6, като и двете използват старите Win32 и новите WinRT API. Qt Приложенията могат да се изпълняват на настолни компютри, таблети и телефони и разбира се да се разпространяват чрез Windows Store. Привеждането на вашето съществуващо приложение, базирано на Qt в магазина на Windows, трябва в повечето случаи просто да бъде пренастроено срещу WinRT версията на Qt.
- С Qt 5.6 ние предлагаме двоични пакети за съставителя на Visual Studio 2015. За съжаление, добавката за Visual Studio вече не работи с Visual Studio 2015, тъй като Microsoft промени тяхната инфраструктура за приставки, но предоставяме актуализирана версия на приставката за по-стари версии на Visual Studio. Също така започнахме да работим за създаването на нова Qt интеграция за Visual Studio 2015 IDE.
- За вградени устройства с Windows Qt 5.6 добавя поддръжка за Windows Embedded Compact 2013 в допълнение към съществуващата поддръжка за Windows Embedded Compact 7.
- Поддръжка с висока детайлност на DPI:
- Много промени навлизат в Qt 5.6, които гарантират, че Qt работи по-добре на екрани с висока разделителна способност на всички платформи, разширявайки поддръжката, която преди това имахме основно на Mac OS X. Това позволява на първоначално написаните приложения да работят върху стандартна разделителна способност показва автоматично, за автоматично скалиране до дисплеи с висока разделителна способност. Qt автоматично ще мащабира интерфейса на потребителския интерфейс така, че да съответства на дисплея дори при преместване на работещо приложение между дисплеи с различна плътност на пикселите. Новата функционалност може лесно да се добави към съществуващите Qt приложения, като се поддържат Qt Widgets и Qt Quick приложения. За повече подробности проверете нашата отделна публикация в блог.
- Qt 5.6 за създаване на устройства - хост на Windows, виртуална клавиатура и проект Yocto:
- Тъй като Qt е всичко за платформата и през последните години сме работили много, за да направим вграденото разработване безпроблемно, както при разработката на настолни или мобилни устройства, ние наистина сме развълнувани от новата функция за създаване на устройства в Qt 5.6: Много удобство е добавено към създаването на устройства с Qt 5.6, като позволи вграденото развитие на Linux чрез хост компютъра на Windows. Това позволява на разработчиците директно да разработват и внедряват на вградения си хардуер Linux от хост компютър на Windows. За да научите повече за това и как да започнете, моля, вижте отделната публикация в блог.
- Виртуалната клавиатура Qt е надстроена до Qt 5.6 с много нови функции като разпознаване на ръкописен текст. Моля, вижте съответната публикация в блога и видео за Qt Virtual Keyboard.
- И накрая, още едно голямо удобство за вградения работен поток с Qt за създаване на устройства е софтуерът "Boot to Qt", който позволява незабавен старт с Qt на борда за разработка. Стекът е бил адаптиран чрез инструментите на проекта Yocto преди това. Сега сме работили за подобряване на нашето съответствие с проекта Yocto и Yocto мета слоевете, така че е още по-лесно да персонализирате Boot to Qt стека или да изтеглите всички съответни Qt парчета директно към вашите собствени Yocto базирани builds. >
- Qt WebEngine:
- Нашият Chrome-базиран браузър, Qt WebEngine, е видял някои големи подобрения от Qt 5.5. Вече се базира на Chromium 45 и с това идва много нови функции и корекции на програмни грешки от проекта Chromium. В допълнение, сега се поддържат Plugins на Pepper (PPAPI), като например Flash. Qt WebEngine вече може да почете настройките на протокола Qt и API WebActions, съществувал по-рано в Qt WebKit, вече е пренесен на Qt WebEngine.
- Добавихме и нов Qt WebEngineCore модул за нови API с ниско ниво. Това включва функции като поддръжка на персонализирани схеми за URL адреси, прихващане и блокиране на заявки за мрежа, както и за проследяване и блокиране на "бисквитките".
- И накрая, Qt WebEngine на Linux сега използва много от системните библиотеки вместо пакетите.
- Други функции:
- Модулът Qt Location, който позволява лесно интегриране на картите, навигацията и точките на интереси (POI) към вашите Qt приложения, вече е напълно поддържан. Модулът е на базата на плъгин, който ви позволява да изберете бекенда на доставчика на услугата за местоположение и да разширите приложния програмен интерфейс (API) с ваши собствени бекендове. С Qt 5.6 предоставяме plug-in-out-the-box за ТУК, Mapbox и Open Street Map backends.
- Qt 5.6 подобри съвместимостта с C ++ 11 и STL чрез добавяне на функции като обратни итератори за всички наши класове контейнери, key_iterator за QHash и QMap и const_iterator за QByteArray.
- Добавихме нов клас QVersionNumber, добавихме поддръжка за пренасочване на HTTP в QNetworkAccessManager и добавихме много други по-малки функции.
- Подобрена е поддръжка на OpenGL ES 3, което спомага за разработването на вградени или мобилни приложения, които искат да използват функциите на OpenGL ES 3.
- Нашата инфраструктура за приспособления за пристанище е видяла доста подобрения, което прави възможно програмното преоразмеряване на доковете, пускането на джунджури за докинг в плаващи докове и пренареждането на табови докове.
- Qt Multimedia получи нов тип на PlayList QML и API за аудио роля за медийния плейър. Qt Canvas 3D сега поддържа Qt Quick Items като текстури и може директно да предава на преден план или на фона на QML сцените.
- Запълнихме множество пропуски в функциите, зависещи от платформата. Например Qt NFC вече се поддържа на Android, Qt позициониране на Mac OS X и Qt WebView на WinRT.
- Освен това в това издание са отишли огромно количество по-малки нови функции, корекции на грешки и промени, които подобряват производителността и намаляват консумацията на памет.
- Премахнато съдържание
- С 5.6, Qt WebKit и Qt Quick 1 няма повече да се поддържат и се изпускат от изданието. Изходният код за тези модули все още ще е налице. Можете да продължите да компилирате и използвате тези модули, но няма да ги подкрепяме повече.
- От съображения за сигурност, приставките за формат на изображения MNG и JPEG2000 вече не са част от двоичните пакети. Потребителите, които се нуждаят от тях, все още могат да ги създават от източника, но трябва да са наясно с факта, че основните библиотеки MNG и JPEG2000 са известни със сигурността.
Коментари не е намерена