Qt

Screenshot Software:
Qt
Detalii soft:
Versiune: 5.9.6 LTS / 5.11.1 Actualizat
Incarca data: 22 Jun 18
Producător: Trolltech
Licenţă: Gratuit
Popularitate: 175

Rating: nan/5 (Total Votes: 0)

Qt este un proiect open source care funcționează ca un kit de dezvoltare software SDK (cross-platform kit) și un set de instrumente GUI cu API-uri pentru programarea C ++. Este un cadru cross-platform, care susține sistemele de operare Linux, Microsoft Windows și Mac OS X.

Proiectul este alcătuit din cadrul Qt, care include API-uri intuitive pentru limbile de programare C ++ și CSS / JavaScript, IDE-ul Qt Creator IDE, un mediu de dezvoltare integrat puternic și multi-platformă, precum și alte instrumente și unelte.

La instalarea programului într-un sistem de operare bazat pe Linux, acesta va oferi utilizatorilor mai multe utilitare de linie de comandă și grafică care pot fi utilizate pentru a configura aspectul și simțul aplicațiilor Qt, precum și pentru a compila programele Qt sau pentru a alege versiunea implicită de utilizat, dacă sunt instalate mai multe.


Creatorul Qt

În timp ce Qt Creator vine cu unelte de proiectare UI și funcționalitate de depanare pe dispozitive, instrumentele și uneltele de instrumente incluse furnizează dezvoltatorilor Qt tot ceea ce au nevoie, de la simulatoare și compilatoare locale sau de la distanță la suportul de internaționalizare și la uneltele de instrumente.

Configurația Qt

O aplicație grafică numită Configurare Qt va permite utilizatorilor să selecteze modul în care aplicația Qt se va amesteca în mediul de lucru curent. De exemplu, puteți utiliza aplicațiile Qt în mediul desktop GNOME și acestea vor arăta la fel ca aplicațiile GTK + existente.

În plus, puteți să alegeți un font prestabilit, să activați efecte GUI, să modificați setările de simț și globală a strutului, precum și să configurați componenta cadru multimedia Phonon (dacă este disponibilă).


Linia de fund

Setul de instrumente pentru crearea de interfețe Qt va permite utilizatorilor să creeze în timp util interfețe și aplicații grafice îmbogățite cu atingere. Acesta vizează combinarea cadrului Qt cu instrumente create pentru crearea de aplicații pentru telefoanele Symbian și telefonul Nokia N9.

Sumar, Qt este un rival puternic față de instrumentele existente de GUI cu sursă deschisă, cum ar fi proiectul extrem de apreciat GTK +. Acesta oferă câteva caracteristici unice, compatibilitatea cu alte stiluri GUI, precum și independența platformei.

Ce este nou în această ediție:

  • Suport pe termen lung:
  • Ultima versiune care a fost acceptată pentru o perioadă lungă de timp a fost Qt 4.8. Deoarece terminăm suportul pentru Qt 4.8, este nevoie să avem o nouă versiune a Qt, care va fi suportată pentru o perioadă mai lungă de timp.
  • Cu Qt 5.6, ne simțim confortabil oferind acest angajament pe termen lung. Am avut o mulțime de schimbări și îmbunătățiri de la lansarea inițială a Qt 5, făcând Qt 5.6 o bază foarte bună și solidă pentru a vă baza proiectele.
  • În cadrul promisiunii LTS, vom susține Qt 5.6 pentru următorii trei ani, ținându-l actualizați cu versiuni standard de patch-uri și corecții de erori.
  • Cu Qt 5.6 fiind susținut pentru o perioadă lungă de timp, noi, în același timp, câștigăm mai multă libertate în viitoarele versiuni ale Qt. Ca atare, Qt 5.6 va fi, de asemenea, ultima versiune care va funcționa fără a fi nevoie de un compilator compatibil C ++ 11. Cu Qt 5.7, vom renunța și la unele platforme mai vechi.
  • Infrastructura funcționează:
  • Cu Qt 5.6, am lucrat mult pe infrastructura care ne sprijină dezvoltarea și eliberarea. Noul sistem de integrare continuă (denumit COIN) este un proiect pe care l-am început în urmă cu aproximativ un an pentru a depăși multe probleme pe care le-am avut cu vechiul sistem bazat pe tehnologia CI și eliberarea bazat pe Jenkins. Noul sistem este mult mai rapid în integrarea și testarea noilor schimbări care ar trebui să devină parte a Qt. De asemenea, funcționează mult mai incremental, făcând mai ușor să aducem împreună toate depozitele și codul sursă care face parte dintr-o lansare Qt.
  • De asemenea, acum producem majoritatea binarelor de lansare în cadrul aceluiași sistem, asigurându-ne că testele COIN au exact aceleași configurații ale Qt furnizate împreună cu pachetele de lansare, reducând semnificativ timpul de generare a pachetelor.
  • Un alt mare avantaj al noului sistem îl constituie faptul că acum putem sprijini eficient configurații și platforme diferite pentru diferite ramuri Qt; un factor de mare amploare pe care trebuie să-l avem pentru a face Qt 5.6 o lansare pe termen lung.
  • Ferestre:
  • În timp ce Qt 5.5 funcționează în cea mai mare parte pe Windows 10, Windows 10 este acum pe deplin acceptat cu Qt 5.6, ambele folosind vechiul Win32 și noile WinRT API-uri. Aplicațiile Qt pot rula pe PC-uri desktop, tablete și telefoane și, desigur, pot fi distribuite prin Magazinul Windows. Aducerea aplicației dvs. existente în Qt în Windows Store ar trebui să fie, în majoritatea cazurilor, o chestiune de recompilare împotriva versiunii Qt a WinRT.
  • Cu Qt 5.6, noi oferim în plus pachete binare pentru compilatorul Visual Studio 2015. Din păcate, add-in-ul Visual Studio nu mai funcționează cu Visual Studio 2015, deoarece Microsoft și-a schimbat infrastructura pluginurilor, dar oferim o versiune actualizată a pluginului pentru versiunile mai vechi ale Visual Studio. De asemenea, am început să lucrăm la crearea unei noi integrări Qt pentru IDE-ul Visual Studio 2015.
  • Pentru dispozitivele Windows încorporate, Qt 5.6 adaugă suport pentru Windows Embedded Compact 2013 în plus față de suportul existent pentru Windows Embedded Compact 7.
  • Suport pentru DPI înalt:
  • O mulțime de modificări au intrat în Qt 5.6, care asigură că Qt funcționează mai bine pe ecrane de înaltă rezoluție, pe toate platformele, extindând suportul pe care l-am avut în trecut pe Mac OS X. Aceasta permite aplicațiilor originale scrise să lucreze la rezoluția standard afișează, pentru a scala automat la afișaje de înaltă rezoluție. Qt va scala automat interfața utilizator pentru a se potrivi cu afișajul, chiar și atunci când se deplasează o aplicație care rulează între afișaje cu densități diferite de pixeli. Noua funcționalitate poate fi adăugată cu ușurință și în aplicațiile Qt existente, care susțin atât aplicațiile Qt Widgets, cât și aplicațiile bazate pe Qt Quick. Pentru mai multe detalii, consultați postarea separată de blog.
  • Qt 5.6 pentru creare dispozitiv - gazdă Windows, tastatură virtuală și proiect Yocto:
  • Dat fiind faptul că Qt este totul despre platformă și în ultimii ani am muncit foarte mult în ceea ce privește dezvoltarea fără probleme a dezvoltării integrate ca desktop sau mobil, suntem foarte încântați de o nouă caracteristică de creare a dispozitivului în Qt 5.6: O mulțime de confort a fost adăugat la crearea de dispozitive cu Qt 5.6, permițând dezvoltarea embedded Linux prin calculatorul gazdă Windows. Acest lucru permite dezvoltatorilor să dezvolte și să implementeze direct hardware-ul Linux încorporat de la un computer gazdă Windows. Pentru a afla mai multe despre acest lucru și despre cum să începeți, consultați articolul separat de pe blog.
  • Tastatura virtuală Qt a fost de asemenea actualizată la Qt 5.6, cu o mulțime de funcții noi, cum ar fi recunoașterea scrierii de mână. Consultați postarea relevantă de blog și videoclipul despre tastatura virtuală Qt.
  • În cele din urmă, o altă mare comoditate pentru fluxul de lucru încorporat cu Qt pentru crearea de dispozitive a fost stiva de software Boot to Qt, care permite începerea imediată cu Qt pe o placă de dezvoltare. Stiva a fost personalizată prin intermediul instrumentelor proiectului Yocto înainte. Acum, am lucrat pentru a ne îmbunătăți conformitatea cu proiectele Yocto și meta-straturile Yocto, astfel încât este chiar mai ușor să personalizați stiva Boot to Qt sau să trageți toate piesele Qt relevante direct la propriile dvs. construcții bazate pe Yocto.
  • Qt WebEngine:
  • Motorul nostru de browser bazat pe crom, Qt WebEngine, a înregistrat câteva îmbunătățiri majore de la Qt 5.5. Acum se bazează pe Chromium 45 și, prin aceasta, apar multe noi caracteristici și corecții de erori din proiectul Chromium. În plus, pluginurile Pepper (PPAPI), cum ar fi Flash, sunt acum acceptate. Qt WebEngine poate onora și setările proxy Qt și API-ul WebActions care a existat anterior în Qt WebKit a fost acum portat la Qt WebEngine.
  • Am adăugat, de asemenea, un nou modul Qt WebEngineCore pentru noile API-uri de nivel scăzut. Aceasta include funcții precum suport pentru schemele de adrese URL personalizate, interceptarea și blocarea cererilor de rețea și pentru urmărirea și blocarea cookie-urilor.
  • În cele din urmă, Qt WebEngine pe Linux utilizează acum mai multe biblioteci de sistem decât cele bundlate.
  • Alte caracteristici:
  • Modulul Qt Location, care permite integrarea ușoară a hărților, a navigației și a punctelor de interes (POI-uri) către aplicațiile dvs. Qt, este acum pe deplin suportat. Modulul este bazat pe pluginuri, permițându-vă să selectați backend-ul furnizorului de servicii de localizare și să extindeți API-ul cu propriile backend-uri. Cu Qt 5.6 furnizăm pluginuri out-of-the-box pentru AIR, Mapback și Open Street Map backends.
  • Qt 5.6 a îmbunătățit compatibilitatea cu C ++ 11 și STL prin adăugarea unor caracteristici precum iterații invers pentru toate clasele noastre de containere, un key_iterator pentru QHash și QMap și un const_iterator pentru QByteArray.
  • Am adăugat o nouă clasă QVersionNumber, am adăugat suport pentru redirecționarea HTTP în QNetworkAccessManager și am adăugat multe alte caracteristici mai mici.
  • Suportul OpenGL ES 3 a fost îmbunătățit, ajutând dezvoltarea de aplicații încorporate sau mobile care doresc să utilizeze caracteristicile OpenGL ES 3.
  • Infrastructura widgetului nostru de docuri a înregistrat destul de multe îmbunătățiri, făcând posibilă redimensionarea programabilă a docurilor, redactarea widget-urilor de andocare în docuri plutitoare și rearanjarea docurilor de tab-uri.
  • Qt Multimedia a primit un nou tip PlayList QML și un rol audio API pentru media player. Qt Canvas 3D acceptă Qt Quick Items sub formă de texturi și poate conferi direct imaginilor primare sau fundalului scenelor QML.
  • Am completat multe discrepanțe în funcție de platformă. De exemplu, Qt NFC este acum acceptat pe Android, Qt Positioning pe Mac OS X și Qt WebView pe WinRT.
  • În plus, o mulțime de caracteristici noi, bug-uri și modificări care îmbunătățesc performanțele și reduc consumul de memorie au intrat în această versiune.
  • S-a eliminat conținutul
  • Cu 5.6, Qt WebKit și Qt Quick 1 nu vor mai fi acceptate și sunt scoase din lansare. Codul sursă pentru aceste module va fi în continuare disponibil. Puteți continua să compilați și să utilizați aceste module, dar nu le vom mai sprijini.
  • Din motive de securitate, pluginurile MNG și JPEG2000 nu mai fac parte din pachetele binare. Utilizatorii care au nevoie de aceștia pot să le construiască încă din sursă, dar ar trebui să fie conștienți de faptul că bibliotecile MNG și JPEG2000 care stau la baza lor au cunoscut probleme de securitate.

Ce este nou în versiune:

  • Suport pe termen lung:
  • Ultima versiune care a fost acceptată pentru o perioadă lungă de timp a fost Qt 4.8. Deoarece terminăm suportul pentru Qt 4.8, este nevoie să avem o nouă versiune a Qt, care va fi suportată pentru o perioadă mai lungă de timp.
  • Cu Qt 5.6, ne simțim confortabil oferind acest angajament pe termen lung. Am avut o mulțime de schimbări și îmbunătățiri de la lansarea inițială a Qt 5, făcând Qt 5.6 o bază foarte bună și solidă pentru a vă baza proiectele.
  • În cadrul promisiunii LTS, vom susține Qt 5.6 pentru următorii trei ani, ținându-l actualizați cu versiuni standard de patch-uri și corecții de erori.
  • Cu Qt 5.6 fiind susținut pentru o perioadă lungă de timp, noi, în același timp, câștigăm mai multă libertate în viitoarele versiuni ale Qt. Ca atare, Qt 5.6 va fi, de asemenea, ultima versiune care va funcționa fără a fi nevoie de un compilator compatibil C ++ 11. Cu Qt 5.7, vom renunța și la unele platforme mai vechi.
  • Infrastructura funcționează:
  • Cu Qt 5.6, am lucrat mult pe infrastructura care ne sprijină dezvoltarea și eliberarea. Noul sistem de integrare continuă (denumit COIN) este un proiect pe care l-am început în urmă cu aproximativ un an pentru a depăși multe probleme pe care le-am avut cu vechiul sistem bazat pe tehnologia CI și eliberarea bazat pe Jenkins. Noul sistem este mult mai rapid în integrarea și testarea noilor schimbări care ar trebui să devină parte a Qt. De asemenea, funcționează mult mai incremental, făcând mai ușor să aducem împreună toate depozitele și codul sursă care face parte dintr-o lansare Qt.
  • De asemenea, acum producem majoritatea binarelor de lansare în cadrul aceluiași sistem, asigurându-ne că testele COIN au exact aceleași configurații ale Qt furnizate împreună cu pachetele de lansare, reducând semnificativ timpul de generare a pachetelor.
  • Un alt mare avantaj al noului sistem îl constituie faptul că acum putem sprijini eficient configurații și platforme diferite pentru diferite ramuri Qt; un factor de mare amploare pe care trebuie să-l avem pentru a face Qt 5.6 o lansare pe termen lung.
  • Ferestre:
  • În timp ce Qt 5.5 funcționează în cea mai mare parte pe Windows 10, Windows 10 este acum pe deplin acceptat cu Qt 5.6, ambele folosind vechiul Win32 și noile WinRT API-uri. Aplicațiile Qt pot rula pe PC-uri desktop, tablete și telefoane și, desigur, pot fi distribuite prin Magazinul Windows. Aducerea aplicației dvs. existente în Qt în Windows Store ar trebui să fie, în majoritatea cazurilor, o chestiune de recompilare împotriva versiunii Qt a WinRT.
  • Cu Qt 5.6, noi oferim în plus pachete binare pentru compilatorul Visual Studio 2015. Din păcate, add-in-ul Visual Studio nu mai funcționează cu Visual Studio 2015, deoarece Microsoft și-a schimbat infrastructura pluginurilor, dar oferim o versiune actualizată a pluginului pentru versiunile mai vechi ale Visual Studio. De asemenea, am început să lucrăm la crearea unei noi integrări Qt pentru IDE-ul Visual Studio 2015.
  • Pentru dispozitivele Windows încorporate, Qt 5.6 adaugă suport pentru Windows Embedded Compact 2013 în plus față de suportul existent pentru Windows Embedded Compact 7.
  • Suport pentru DPI înalt:
  • O mulțime de modificări au intrat în Qt 5.6, care asigură că Qt funcționează mai bine pe ecrane de înaltă rezoluție, pe toate platformele, extindând suportul pe care l-am avut în trecut pe Mac OS X. Aceasta permite aplicațiilor originale scrise să lucreze la rezoluția standard afișează, pentru a scala automat la afișaje de înaltă rezoluție. Qt va scala automat interfața utilizator pentru a se potrivi cu afișajul, chiar și atunci când se deplasează o aplicație care rulează între afișaje cu densități diferite de pixeli. Noua funcționalitate poate fi adăugată cu ușurință și în aplicațiile Qt existente, care susțin atât aplicațiile Qt Widgets, cât și aplicațiile bazate pe Qt Quick. Pentru mai multe detalii, consultați postarea separată de blog.
  • Qt 5.6 pentru creare dispozitiv - gazdă Windows, tastatură virtuală și proiect Yocto:
  • Dat fiind faptul că Qt este totul despre platformă și în ultimii ani am muncit foarte mult în ceea ce privește dezvoltarea fără probleme a dezvoltării integrate ca desktop sau mobil, suntem foarte încântați de o nouă caracteristică de creare a dispozitivului în Qt 5.6: O mulțime de confort a fost adăugat la crearea de dispozitive cu Qt 5.6, permițând dezvoltarea embedded Linux prin calculatorul gazdă Windows. Acest lucru permite dezvoltatorilor să dezvolte și să implementeze direct hardware-ul Linux încorporat de la un computer gazdă Windows. Pentru a afla mai multe despre acest lucru și despre cum să începeți, consultați articolul separat de pe blog.
  • Tastatura virtuală Qt a fost de asemenea actualizată la Qt 5.6, cu o mulțime de funcții noi, cum ar fi recunoașterea scrierii de mână. Consultați postarea relevantă de blog și videoclipul despre tastatura virtuală Qt.
  • În cele din urmă, o altă mare comoditate pentru fluxul de lucru încorporat cu Qt pentru crearea de dispozitive a fost stiva de software Boot to Qt, care permite începerea imediată cu Qt pe o placă de dezvoltare. Stiva a fost personalizată prin intermediul instrumentelor proiectului Yocto înainte. Acum, am lucrat pentru a ne îmbunătăți conformitatea cu proiectele Yocto și meta-straturile Yocto, astfel încât este chiar mai ușor să personalizați stiva Boot to Qt sau să trageți toate piesele Qt relevante direct la propriile dvs. construcții bazate pe Yocto.
  • Qt WebEngine:
  • Motorul nostru de browser bazat pe crom, Qt WebEngine, a înregistrat câteva îmbunătățiri majore de la Qt 5.5. Acum se bazează pe Chromium 45 și, prin aceasta, apar multe noi caracteristici și corecții de erori din proiectul Chromium. În plus, pluginurile Pepper (PPAPI), cum ar fi Flash, sunt acum acceptate. Qt WebEngine poate onora și setările proxy Qt și API-ul WebActions care a existat anterior în Qt WebKit a fost acum portat la Qt WebEngine.
  • Am adăugat, de asemenea, un nou modul Qt WebEngineCore pentru noile API-uri de nivel scăzut. Aceasta include funcții precum suport pentru schemele de adrese URL personalizate, interceptarea și blocarea cererilor de rețea și pentru urmărirea și blocarea cookie-urilor.
  • În cele din urmă, Qt WebEngine pe Linux utilizează acum mai multe biblioteci de sistem decât cele bundlate.
  • Alte caracteristici:
  • Modulul Qt Location, care permite integrarea ușoară a hărților, a navigației și a punctelor de interes (POI-uri) către aplicațiile dvs. Qt, este acum pe deplin suportat. Modulul este bazat pe pluginuri, permițându-vă să selectați backend-ul furnizorului de servicii de localizare și să extindeți API-ul cu propriile backend-uri. Cu Qt 5.6 furnizăm pluginuri out-of-the-box pentru AIR, Mapback și Open Street Map backends.
  • Qt 5.6 a îmbunătățit compatibilitatea cu C ++ 11 și STL prin adăugarea unor caracteristici precum iterații invers pentru toate clasele noastre de containere, un key_iterator pentru QHash și QMap și un const_iterator pentru QByteArray.
  • Am adăugat o nouă clasă QVersionNumber, am adăugat suport pentru redirecționarea HTTP în QNetworkAccessManager și am adăugat multe alte caracteristici mai mici.
  • Suportul OpenGL ES 3 a fost îmbunătățit, ajutând dezvoltarea de aplicații încorporate sau mobile care doresc să utilizeze caracteristicile OpenGL ES 3.
  • Infrastructura widgetului nostru de docuri a înregistrat destul de multe îmbunătățiri, făcând posibilă redimensionarea programabilă a docurilor, redactarea widget-urilor de andocare în docuri plutitoare și rearanjarea docurilor de tab-uri.
  • Qt Multimedia a primit un nou tip PlayList QML și un rol audio API pentru media player. Qt Canvas 3D acceptă Qt Quick Items sub formă de texturi și poate conferi direct imaginilor primare sau fundalului scenelor QML.
  • Am completat multe discrepanțe în funcție de platformă. De exemplu, Qt NFC este acum acceptat pe Android, Qt Positioning pe Mac OS X și Qt WebView pe WinRT.
  • În plus, o mulțime de caracteristici noi, bug-uri și modificări care îmbunătățesc performanțele și reduc consumul de memorie au intrat în această versiune.
  • S-a eliminat conținutul
  • Cu 5.6, Qt WebKit și Qt Quick 1 nu vor mai fi acceptate și sunt scoase din lansare. Codul sursă pentru aceste module va fi în continuare disponibil. Puteți continua să compilați și să utilizați aceste module, dar nu le vom mai sprijini.
  • Din motive de securitate, pluginurile MNG și JPEG2000 nu mai fac parte din pachetele binare. Utilizatorii care au nevoie de aceștia pot să le construiască încă din sursă, dar ar trebui să fie conștienți de faptul că bibliotecile MNG și JPEG2000 care stau la baza lor au cunoscut probleme de securitate.

Ce este nou în versiunea 5.9.3:

  • Suport pe termen lung:
  • Ultima versiune care a fost acceptată pentru o perioadă lungă de timp a fost Qt 4.8. Deoarece terminăm suportul pentru Qt 4.8, este nevoie să avem o nouă versiune a Qt, care va fi suportată pentru o perioadă mai lungă de timp.
  • Cu Qt 5.6, ne simțim confortabil oferind acest angajament pe termen lung. Am avut o mulțime de schimbări și îmbunătățiri de la lansarea inițială a Qt 5, făcând Qt 5.6 o bază foarte bună și solidă pentru a vă baza proiectele.
  • În cadrul promisiunii LTS, vom susține Qt 5.6 pentru următorii trei ani, ținându-l actualizați cu versiuni standard de patch-uri și corecții de erori.
  • Cu Qt 5.6 fiind susținut pentru o perioadă lungă de timp, noi, în același timp, câștigăm mai multă libertate în viitoarele versiuni ale Qt. Ca atare, Qt 5.6 va fi, de asemenea, ultima versiune care va funcționa fără a fi nevoie de un compilator compatibil C ++ 11. Cu Qt 5.7, vom renunța și la unele platforme mai vechi.
  • Infrastructura funcționează:
  • Cu Qt 5.6, am lucrat mult pe infrastructura care ne sprijină dezvoltarea și eliberarea. Noul sistem de integrare continuă (denumit COIN) este un proiect pe care l-am început în urmă cu aproximativ un an pentru a depăși multe probleme pe care le-am avut cu vechiul sistem bazat pe tehnologia CI și eliberarea bazat pe Jenkins. Noul sistem este mult mai rapid în integrarea și testarea noilor schimbări care ar trebui să devină parte a Qt. De asemenea, funcționează mult mai incremental, făcând mai ușor să aducem împreună toate depozitele și codul sursă care face parte dintr-o lansare Qt.
  • De asemenea, acum producem majoritatea binarelor de lansare în cadrul aceluiași sistem, asigurându-ne că testele COIN au exact aceleași configurații ale Qt furnizate împreună cu pachetele de lansare, reducând semnificativ timpul de generare a pachetelor.
  • Un alt mare avantaj al noului sistem îl constituie faptul că acum putem sprijini eficient configurații și platforme diferite pentru diferite ramuri Qt; un factor de mare amploare pe care trebuie să-l avem pentru a face Qt 5.6 o lansare pe termen lung.
  • Ferestre:
  • În timp ce Qt 5.5 funcționează în cea mai mare parte pe Windows 10, Windows 10 este acum pe deplin acceptat cu Qt 5.6, ambele folosind vechiul Win32 și noile WinRT API-uri. Aplicațiile Qt pot rula pe PC-uri desktop, tablete și telefoane și, desigur, pot fi distribuite prin Magazinul Windows. Aducerea aplicației dvs. existente în Qt în Windows Store ar trebui să fie, în majoritatea cazurilor, o chestiune de recompilare împotriva versiunii Qt a WinRT.
  • Cu Qt 5.6, noi oferim în plus pachete binare pentru compilatorul Visual Studio 2015. Din păcate, add-in-ul Visual Studio nu mai funcționează cu Visual Studio 2015, deoarece Microsoft și-a schimbat infrastructura pluginurilor, dar oferim o versiune actualizată a pluginului pentru versiunile mai vechi ale Visual Studio. De asemenea, am început să lucrăm la crearea unei noi integrări Qt pentru IDE-ul Visual Studio 2015.
  • Pentru dispozitivele Windows încorporate, Qt 5.6 adaugă suport pentru Windows Embedded Compact 2013 în plus față de suportul existent pentru Windows Embedded Compact 7.
  • Suport pentru DPI înalt:
  • O mulțime de modificări au intrat în Qt 5.6, care asigură că Qt funcționează mai bine pe ecrane de înaltă rezoluție, pe toate platformele, extindând suportul pe care l-am avut în trecut pe Mac OS X. Aceasta permite aplicațiilor originale scrise să lucreze la rezoluția standard afișează, pentru a scala automat la afișaje de înaltă rezoluție. Qt va scala automat interfața utilizator pentru a se potrivi cu afișajul, chiar și atunci când se deplasează o aplicație care rulează între afișaje cu densități diferite de pixeli. Noua funcționalitate poate fi adăugată cu ușurință și în aplicațiile Qt existente, care susțin atât aplicațiile Qt Widgets, cât și aplicațiile bazate pe Qt Quick. Pentru mai multe detalii, consultați postarea separată de blog.
  • Qt 5.6 pentru creare dispozitiv - gazdă Windows, tastatură virtuală și proiect Yocto:
  • Dat fiind faptul că Qt este totul despre platformă și în ultimii ani am muncit foarte mult în ceea ce privește dezvoltarea fără probleme a dezvoltării integrate ca desktop sau mobil, suntem foarte încântați de o nouă caracteristică de creare a dispozitivului în Qt 5.6: O mulțime de confort a fost adăugat la crearea de dispozitive cu Qt 5.6, permițând dezvoltarea embedded Linux prin calculatorul gazdă Windows. Acest lucru permite dezvoltatorilor să dezvolte și să implementeze direct hardware-ul Linux încorporat de la un computer gazdă Windows. Pentru a afla mai multe despre acest lucru și despre cum să începeți, consultați articolul separat de pe blog.
  • Tastatura virtuală Qt a fost de asemenea actualizată la Qt 5.6, cu o mulțime de funcții noi, cum ar fi recunoașterea scrierii de mână. Consultați postarea relevantă de blog și videoclipul despre tastatura virtuală Qt.
  • În cele din urmă, o altă mare comoditate pentru fluxul de lucru încorporat cu Qt pentru crearea de dispozitive a fost stiva de software Boot to Qt, care permite începerea imediată cu Qt pe o placă de dezvoltare. Stiva a fost personalizată prin intermediul instrumentelor proiectului Yocto înainte. Acum, am lucrat pentru a ne îmbunătăți conformitatea cu proiectele Yocto și meta-straturile Yocto, astfel încât este chiar mai ușor să personalizați stiva Boot to Qt sau să trageți toate piesele Qt relevante direct la propriile dvs. construcții bazate pe Yocto.
  • Qt WebEngine:
  • Motorul nostru de browser bazat pe crom, Qt WebEngine, a înregistrat câteva îmbunătățiri majore de la Qt 5.5. Acum se bazează pe Chromium 45 și, prin aceasta, apar multe noi caracteristici și corecții de erori din proiectul Chromium. În plus, pluginurile Pepper (PPAPI), cum ar fi Flash, sunt acum acceptate. Qt WebEngine poate onora și setările proxy Qt și API-ul WebActions care a existat anterior în Qt WebKit a fost acum portat la Qt WebEngine.
  • Am adăugat, de asemenea, un nou modul Qt WebEngineCore pentru noile API-uri de nivel scăzut. Aceasta include funcții precum suport pentru schemele de adrese URL personalizate, interceptarea și blocarea cererilor de rețea și pentru urmărirea și blocarea cookie-urilor.
  • În cele din urmă, Qt WebEngine pe Linux utilizează acum mai multe biblioteci de sistem decât cele bundlate.
  • Alte caracteristici:
  • Modulul Qt Location, care permite integrarea ușoară a hărților, a navigației și a punctelor de interes (POI-uri) către aplicațiile dvs. Qt, este acum pe deplin suportat. Modulul este bazat pe pluginuri, permițându-vă să selectați backend-ul furnizorului de servicii de localizare și să extindeți API-ul cu propriile backend-uri. Cu Qt 5.6 furnizăm pluginuri out-of-the-box pentru AIR, Mapback și Open Street Map backends.
  • Qt 5.6 a îmbunătățit compatibilitatea cu C ++ 11 și STL prin adăugarea unor caracteristici precum iterații invers pentru toate clasele noastre de containere, un key_iterator pentru QHash și QMap și un const_iterator pentru QByteArray.
  • Am adăugat o nouă clasă QVersionNumber, am adăugat suport pentru redirecționarea HTTP în QNetworkAccessManager și am adăugat multe alte caracteristici mai mici.
  • Suportul OpenGL ES 3 a fost îmbunătățit, ajutând dezvoltarea de aplicații încorporate sau mobile care doresc să utilizeze caracteristicile OpenGL ES 3.
  • Infrastructura widgetului nostru de docuri a înregistrat destul de multe îmbunătățiri, făcând posibilă redimensionarea programabilă a docurilor, redactarea widget-urilor de andocare în docuri plutitoare și rearanjarea docurilor de tab-uri.
  • Qt Multimedia a primit un nou tip PlayList QML și un rol audio API pentru media player. Qt Canvas 3D acceptă Qt Quick Items sub formă de texturi și poate conferi direct imaginilor primare sau fundalului scenelor QML.
  • Am completat multe discrepanțe în funcție de platformă. De exemplu, Qt NFC este acum acceptat pe Android, Qt Positioning pe Mac OS X și Qt WebView pe WinRT.
  • În plus, o mulțime de caracteristici noi, bug-uri și modificări care îmbunătățesc performanțele și reduc consumul de memorie au intrat în această versiune.
  • S-a eliminat conținutul
  • Cu 5.6, Qt WebKit și Qt Quick 1 nu vor mai fi acceptate și sunt scoase din lansare. Codul sursă pentru aceste module va fi în continuare disponibil. Puteți continua să compilați și să utilizați aceste module, dar nu le vom mai sprijini.
  • Din motive de securitate, pluginurile MNG și JPEG2000 nu mai fac parte din pachetele binare. Utilizatorii care au nevoie de aceștia pot să le construiască încă din sursă, dar ar trebui să fie conștienți de faptul că bibliotecile MNG și JPEG2000 care stau la baza lor au cunoscut probleme de securitate.

Alte software-uri de dezvoltator Trolltech

Qt Jambi
Qt Jambi

12 May 15

Comentarii la Qt

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!