Qt

Software screenshot:
Qt
Rincian Software:
Versi: 5.9.6 LTS / 5.11.1 Diperbarui
Tanggal Upload: 22 Jun 18
Pengembang: Trolltech
Lisensi: Gratis
Popularitas: 175

Rating: nan/5 (Total Votes: 0)

Qt adalah proyek sumber terbuka yang berfungsi sebagai SDK lintas platform (Perangkat Pengembangan Perangkat Lunak) dan toolkit GUI dengan API untuk pemrograman C ++. Ini adalah kerangka lintas platform, yang mendukung sistem operasi Linux, Microsoft Windows dan Mac OS X.

Proyek ini terdiri dari kerangka Qt, yang mencakup API intuitif untuk bahasa pemrograman C ++ dan CSS / JavaScript-like, Qt Creator IDE, lingkungan pengembangan terintegrasi yang kuat dan lintas platform, serta beberapa alat dan toolchain lainnya.

Ketika menginstal program dalam sistem operasi berbasis Linux, ia akan menyediakan pengguna dengan beberapa utilitas baris perintah dan grafis yang dapat digunakan untuk mengkonfigurasi tampilan dan nuansa aplikasi Qt, serta untuk mengkompilasi program Qt atau memilih versi default yang akan digunakan, jika beberapa diinstal.


The Qt Creator

Meskipun Qt Creator dilengkapi dengan perancang UI dan fungsionalitas debugging pada perangkat, alat dan alat yang disertakan menyediakan pengembang Qt dengan semua yang mereka butuhkan, mulai dari simulator dan kompiler lokal atau jarak jauh, hingga dukungan internasionalisasi dan toolchain alat.

Konfigurasi Qt

Aplikasi grafis bernama Qt Configuration akan memungkinkan pengguna untuk memilih bagaimana aplikasi Qt akan berbaur dengan lingkungan desktop saat ini. Misalnya, Anda dapat menggunakan aplikasi Qt di lingkungan desktop GNOME dan mereka akan terlihat sama dengan aplikasi GTK + yang ada.

Selain itu, Anda juga dapat memilih font default, mengaktifkan efek GUI, memodifikasi nuansa dan pengaturan strut global, serta mengkonfigurasi komponen kerangka multimedia Phonon (jika tersedia).


Intinya

Toolkit pembuatan Qt UI akan memungkinkan pengguna untuk membuat antarmuka dan aplikasi pengguna grafis yang kaya dan memiliki sentuhan sentuh secara tepat waktu. Ini bertujuan untuk menggabungkan kerangka Qt dengan alat yang dirancang untuk pembuatan aplikasi untuk ponsel Symbian dan Nokia N9 smartphone.

Menyimpulkan, Qt adalah saingan kuat untuk toolkit GUI open source yang ada, seperti proyek GTK + yang sangat diakui. Ini menyediakan beberapa fitur unik, kompatibilitas dengan gaya GUI lainnya, serta independensi platform.

Apa yang baru dalam rilis ini:

  • Dukungan jangka panjang:
  • Rilis terakhir yang didukung untuk jangka waktu yang lama adalah Qt 4.8. Karena kami mengakhiri dukungan untuk Qt 4.8, ada kebutuhan untuk memiliki Qt versi baru yang akan didukung untuk jangka waktu yang lebih lama.
  • Dengan Qt 5.6, kami merasa nyaman menawarkan komitmen jangka panjang ini. Kami telah mengalami banyak perubahan dan peningkatan sejak rilis awal Qt 5, membuat Qt 5.6 menjadi dasar yang sangat baik dan solid untuk mendasari proyek Anda.
  • Sebagai bagian dari janji LTS, kami akan mendukung Qt 5.6 untuk tiga tahun mendatang, menjaganya agar tetap diperbarui dengan rilis level patch dan perbaikan bug secara rutin.
  • Dengan Qt 5.6 didukung untuk jangka waktu yang lama, kami pada saat yang sama mendapatkan lebih banyak kebebasan dalam versi Qt yang akan datang. Dengan demikian, Qt 5.6 juga akan menjadi rilis terakhir yang akan bekerja tanpa memerlukan compiler compliant C ++. Dengan Qt 5.7, kami juga akan menjatuhkan dukungan untuk beberapa platform lama.
  • Pekerjaan infrastruktur:
  • Dengan Qt 5.6, kami telah banyak bekerja pada infrastruktur yang mendukung pengembangan dan pelepasan kami. Sistem integrasi berkesinambungan yang baru (bernama COIN) adalah proyek yang kami mulai sekitar setahun yang lalu untuk mengatasi banyak masalah yang kami alami dengan CI Jenkins dan sistem pelepasan yang lama. Sistem baru jauh lebih cepat dalam mengintegrasikan dan menguji perubahan baru yang seharusnya menjadi bagian dari Qt. Ini juga bekerja lebih banyak secara bertahap, membuatnya lebih mudah untuk membawa semua repositori dan kode sumber yang merupakan bagian dari rilis Qt bersama.
  • Saat ini kami juga memproduksi sebagian besar biner rilis dalam sistem yang sama untuk memastikan bahwa COIN menguji konfigurasi yang sama persis dari Qt yang disediakan dengan paket rilis, juga mengurangi secara signifikan pada waktu pembuatan paket kami.
  • Keuntungan besar lainnya dengan sistem baru adalah kita sekarang dapat secara efisien mendukung berbagai konfigurasi dan platform untuk berbagai cabang Qt; enabler besar yang harus kami miliki untuk membuat Qt 5.6 rilis dukungan jangka panjang.
  • Windows:
  • Meskipun Qt 5.5 kebanyakan bekerja pada Windows 10, Windows 10 sekarang didukung sepenuhnya dengan Qt 5.6, keduanya menggunakan win32 yang lama dan API WinRT yang baru. Aplikasi Qt dapat berjalan di PC desktop, tablet dan ponsel dan tentu saja didistribusikan melalui Windows Store. Membawa aplikasi berbasis Qt yang ada ke dalam Windows Store seharusnya dalam banyak hal hanya menjadi masalah mengkompilasi ulangnya dengan versi WinRT Qt.
  • Dengan Qt 5.6, kami juga menyediakan paket binari untuk kompiler Visual Studio 2015. Sayangnya, add-in Visual Studio tidak berfungsi lagi dengan Visual Studio 2015, karena Microsoft mengubah infrastruktur plugin mereka, tetapi kami menyediakan versi terbaru dari plugin untuk versi Visual Studio yang lebih lama. Kami juga mulai bekerja untuk menciptakan integrasi Qt baru untuk Visual Studio 2015 IDE.
  • Untuk perangkat Windows tertanam, Qt 5.6 menambahkan dukungan untuk Windows Embedded Compact 2013 selain dukungan yang ada untuk Windows Embedded Compact 7.
  • Dukungan DPI Tinggi:
  • Banyak perubahan masuk ke Qt 5.6 yang memastikan bahwa Qt bekerja lebih baik pada layar resolusi tinggi, di semua platform, memperluas dukungan yang sebelumnya kami miliki terutama pada Mac OS X. Ini memungkinkan aplikasi yang awalnya ditulis untuk bekerja pada resolusi standar ditampilkan, untuk secara otomatis menskalakan ke tampilan resolusi tinggi. Qt akan secara otomatis menskalakan UI untuk menyesuaikan tampilan, bahkan ketika memindahkan aplikasi yang sedang berjalan antara tampilan dengan kepadatan piksel yang berbeda. Fungsionalitas baru ini juga dapat dengan mudah ditambahkan ke aplikasi Qt yang ada, mendukung aplikasi Qt Widgets dan Qt Quick. Untuk detail selengkapnya, periksa entri blog terpisah kami.
  • Qt 5.6 untuk Pembuatan Perangkat - Windows host, Virtual Keyboard dan Yocto Project:
  • Karena Qt adalah cross-platform dan selama beberapa tahun terakhir kami telah bekerja keras dalam membuat pengembangan yang disematkan semulus desktop atau pengembangan seluler, kami sangat bersemangat tentang fitur pembuatan perangkat baru di Qt 5.6: Banyak kemudahan telah ditambahkan untuk menciptakan perangkat dengan Qt 5.6 dengan memungkinkan pengembangan Linux tertanam melalui komputer host Windows. Ini memungkinkan pengembang untuk langsung mengembangkan dan menyebarkan ke perangkat keras Linux tertanam mereka dari komputer induk Windows. Untuk mempelajari lebih lanjut tentang ini dan cara memulai, silakan lihat entri blog terpisah.
  • Qt Virtual Keyboard juga telah ditingkatkan ke Qt 5.6, dengan banyak fitur baru seperti pengenalan tulisan tangan. Silakan lihat posting blog yang relevan dan video tentang Qt Virtual Keyboard.
  • Akhirnya, kenyamanan besar lainnya untuk alur kerja yang disematkan dengan Qt untuk Penciptaan Perangkat adalah tumpukan perangkat lunak Boot to Qt, yang memungkinkan start langsung dengan Qt pada papan pengembangan. Tumpukan telah disesuaikan melalui alat Yocto Project sebelumnya. Sekarang, kami telah bekerja untuk meningkatkan kesesuaian kami dengan Proyek Yocto dan lapisan meta Yocto sehingga lebih mudah untuk menyesuaikan Boot untuk Qt menumpuk atau menarik semua potongan Qt yang relevan langsung ke build berbasis Yocto Anda sendiri.
  • Qt WebEngine:
  • Mesin browser berbasis Chromium kami, Qt WebEngine, telah melihat beberapa peningkatan besar sejak Qt 5.5. Ini sekarang berdasarkan Chromium 45, dan dengan ini muncul banyak fitur baru dan perbaikan bug dari proyek Chromium. Selain itu, plugin Pepper (PPAPI), seperti Flash, sekarang didukung. Qt WebEngine sekarang dapat juga menghargai pengaturan proxy Qt dan API WebActions yang ada sebelumnya di Qt WebKit kini telah diporting ke Qt WebEngine.
  • Kami juga menambahkan modul Qt WebEngineCore baru untuk API tingkat rendah yang baru. Ini termasuk fitur seperti dukungan untuk skema URL khusus, penyadapan dan memblokir permintaan jaringan dan untuk melacak dan memblokir cookie.
  • Akhirnya, Qt WebEngine di Linux sekarang menggunakan banyak pustaka sistem, bukan yang dibundel.
  • Fitur lainnya:
  • Modul Lokasi Qt yang memungkinkan integrasi peta, navigasi, dan point-of-interests (POI) dengan mudah ke aplikasi Qt Anda sekarang didukung sepenuhnya. Modul ini berbasis plugin, memungkinkan Anda untuk memilih backend penyedia layanan lokasi, dan untuk memperpanjang API dengan backend Anda sendiri. Dengan Qt 5.6 kami menyediakan plug-in-the-box untuk backend Peta HERE, Mapbox dan Open Street.
  • Qt 5.6 telah meningkatkan kompatibilitas dengan C ++ 11 dan STL dengan menambahkan fitur seperti iterator terbalik untuk semua kelas kontainer kami, key_iterator untuk QHash dan QMap, dan const_iterator untuk QByteArray.
  • Kami telah menambahkan kelas QVersionNumber baru, menambahkan dukungan untuk pengalihan HTTP di QNetworkAccessManager dan menambahkan banyak fitur kecil lainnya.
  • Dukungan OpenGL ES 3 telah ditingkatkan membantu pengembangan aplikasi yang disematkan atau seluler yang ingin menggunakan fitur OpenGL ES 3.
  • Infrastruktur widget dok kami telah mengalami beberapa peningkatan, sehingga memungkinkan untuk mengubah ukuran dermaga secara pemrograman, meletakkan widget dok ke dalam dok terapung, dan mengatur ulang dermaga tab.
  • Qt Multimedia mendapat jenis PlayList QML baru dan API peran audio untuk pemutar media. Qt Canvas 3D sekarang mendukung Qt Quick Items sebagai tekstur dan dapat langsung merender ke latar depan atau latar belakang QML.
  • Kami telah mengisi banyak celah fitur yang bergantung pada platform. Misalnya, Qt NFC sekarang didukung di Android, Qt Positioning di Mac OS X dan Qt WebView di WinRT.
  • Selain itu, sejumlah besar fitur baru yang lebih kecil, perbaikan bug, dan perubahan yang meningkatkan kinerja dan mengurangi konsumsi memori telah masuk ke rilis ini.
  • Konten yang dihapus
  • Dengan 5.6, Qt WebKit dan Qt Quick 1 tidak akan lagi didukung dan dikeluarkan dari rilis. Kode sumber untuk modul-modul ini akan tetap tersedia. Anda dapat terus menyusun dan menggunakan modul ini, tetapi kami tidak akan mendukungnya lagi.
  • Untuk alasan keamanan, plugin format gambar MNG dan JPEG2000 bukan bagian dari paket binari lagi. Pengguna yang membutuhkannya masih dapat membangunnya dari sumber tetapi harus menyadari fakta bahwa perpustakaan MNG dan JPEG2000 yang mendasari memiliki masalah keamanan yang diketahui.

Apa yang baru dalam versi:

  • Dukungan jangka panjang:
  • Rilis terakhir yang didukung untuk jangka waktu yang lama adalah Qt 4.8. Karena kami mengakhiri dukungan untuk Qt 4.8, ada kebutuhan untuk memiliki Qt versi baru yang akan didukung untuk jangka waktu yang lebih lama.
  • Dengan Qt 5.6, kami merasa nyaman menawarkan komitmen jangka panjang ini. Kami telah mengalami banyak perubahan dan peningkatan sejak rilis awal Qt 5, membuat Qt 5.6 menjadi dasar yang sangat baik dan solid untuk mendasari proyek Anda.
  • Sebagai bagian dari janji LTS, kami akan mendukung Qt 5.6 untuk tiga tahun mendatang, menjaganya agar tetap diperbarui dengan rilis level patch dan perbaikan bug secara rutin.
  • Dengan Qt 5.6 didukung untuk jangka waktu yang lama, kami pada saat yang sama mendapatkan lebih banyak kebebasan dalam versi Qt yang akan datang. Dengan demikian, Qt 5.6 juga akan menjadi rilis terakhir yang akan bekerja tanpa memerlukan compiler compliant C ++. Dengan Qt 5.7, kami juga akan menjatuhkan dukungan untuk beberapa platform lama.
  • Pekerjaan infrastruktur:
  • Dengan Qt 5.6, kami telah banyak bekerja pada infrastruktur yang mendukung pengembangan dan pelepasan kami. Sistem integrasi berkesinambungan yang baru (bernama COIN) adalah proyek yang kami mulai sekitar setahun yang lalu untuk mengatasi banyak masalah yang kami alami dengan CI Jenkins dan sistem pelepasan yang lama. Sistem baru jauh lebih cepat dalam mengintegrasikan dan menguji perubahan baru yang seharusnya menjadi bagian dari Qt. Ini juga bekerja lebih banyak secara bertahap, membuatnya lebih mudah untuk membawa semua repositori dan kode sumber yang merupakan bagian dari rilis Qt bersama.
  • Saat ini kami juga memproduksi sebagian besar biner rilis dalam sistem yang sama untuk memastikan bahwa COIN menguji konfigurasi yang sama persis dari Qt yang disediakan dengan paket rilis, juga mengurangi secara signifikan pada waktu pembuatan paket kami.
  • Keuntungan besar lainnya dengan sistem baru adalah kita sekarang dapat secara efisien mendukung berbagai konfigurasi dan platform untuk berbagai cabang Qt; enabler besar yang harus kami miliki untuk membuat Qt 5.6 rilis dukungan jangka panjang.
  • Windows:
  • Meskipun Qt 5.5 kebanyakan bekerja pada Windows 10, Windows 10 sekarang didukung sepenuhnya dengan Qt 5.6, keduanya menggunakan win32 yang lama dan API WinRT yang baru. Aplikasi Qt dapat berjalan di PC desktop, tablet dan ponsel dan tentu saja didistribusikan melalui Windows Store. Membawa aplikasi berbasis Qt yang ada ke dalam Windows Store seharusnya dalam banyak hal hanya menjadi masalah mengkompilasi ulangnya dengan versi WinRT Qt.
  • Dengan Qt 5.6, kami juga menyediakan paket binari untuk kompiler Visual Studio 2015. Sayangnya, add-in Visual Studio tidak berfungsi lagi dengan Visual Studio 2015, karena Microsoft mengubah infrastruktur plugin mereka, tetapi kami menyediakan versi terbaru dari plugin untuk versi Visual Studio yang lebih lama. Kami juga mulai bekerja untuk menciptakan integrasi Qt baru untuk Visual Studio 2015 IDE.
  • Untuk perangkat Windows tertanam, Qt 5.6 menambahkan dukungan untuk Windows Embedded Compact 2013 selain dukungan yang ada untuk Windows Embedded Compact 7.
  • Dukungan DPI Tinggi:
  • Banyak perubahan masuk ke Qt 5.6 yang memastikan bahwa Qt bekerja lebih baik pada layar resolusi tinggi, di semua platform, memperluas dukungan yang sebelumnya kami miliki terutama pada Mac OS X. Ini memungkinkan aplikasi yang awalnya ditulis untuk bekerja pada resolusi standar ditampilkan, untuk secara otomatis menskalakan ke tampilan resolusi tinggi. Qt akan secara otomatis menskalakan UI untuk menyesuaikan tampilan, bahkan ketika memindahkan aplikasi yang sedang berjalan antara tampilan dengan kepadatan piksel yang berbeda. Fungsionalitas baru ini juga dapat dengan mudah ditambahkan ke aplikasi Qt yang ada, mendukung aplikasi Qt Widgets dan Qt Quick. Untuk detail selengkapnya, periksa entri blog terpisah kami.
  • Qt 5.6 untuk Pembuatan Perangkat - Windows host, Virtual Keyboard dan Yocto Project:
  • Karena Qt adalah cross-platform dan selama beberapa tahun terakhir kami telah bekerja keras dalam membuat pengembangan yang disematkan semulus desktop atau pengembangan seluler, kami sangat bersemangat tentang fitur pembuatan perangkat baru di Qt 5.6: Banyak kemudahan telah ditambahkan untuk menciptakan perangkat dengan Qt 5.6 dengan memungkinkan pengembangan Linux tertanam melalui komputer host Windows. Ini memungkinkan pengembang untuk langsung mengembangkan dan menyebarkan ke perangkat keras Linux tertanam mereka dari komputer induk Windows. Untuk mempelajari lebih lanjut tentang ini dan cara memulai, silakan lihat entri blog terpisah.
  • Qt Virtual Keyboard juga telah ditingkatkan ke Qt 5.6, dengan banyak fitur baru seperti pengenalan tulisan tangan. Silakan lihat posting blog yang relevan dan video tentang Qt Virtual Keyboard.
  • Akhirnya, kenyamanan besar lainnya untuk alur kerja yang disematkan dengan Qt untuk Penciptaan Perangkat adalah tumpukan perangkat lunak Boot to Qt, yang memungkinkan start langsung dengan Qt pada papan pengembangan. Tumpukan telah disesuaikan melalui alat Yocto Project sebelumnya. Sekarang, kami telah bekerja untuk meningkatkan kesesuaian kami dengan Proyek Yocto dan lapisan meta Yocto sehingga lebih mudah untuk menyesuaikan Boot untuk Qt menumpuk atau menarik semua potongan Qt yang relevan langsung ke build berbasis Yocto Anda sendiri.
  • Qt WebEngine:
  • Mesin browser berbasis Chromium kami, Qt WebEngine, telah melihat beberapa peningkatan besar sejak Qt 5.5. Ini sekarang berdasarkan Chromium 45, dan dengan ini muncul banyak fitur baru dan perbaikan bug dari proyek Chromium. Selain itu, plugin Pepper (PPAPI), seperti Flash, sekarang didukung. Qt WebEngine sekarang dapat juga menghargai pengaturan proxy Qt dan API WebActions yang ada sebelumnya di Qt WebKit kini telah diporting ke Qt WebEngine.
  • Kami juga menambahkan modul Qt WebEngineCore baru untuk API tingkat rendah yang baru. Ini termasuk fitur seperti dukungan untuk skema URL khusus, penyadapan dan memblokir permintaan jaringan dan untuk melacak dan memblokir cookie.
  • Akhirnya, Qt WebEngine di Linux sekarang menggunakan banyak pustaka sistem, bukan yang dibundel.
  • Fitur lainnya:
  • Modul Lokasi Qt yang memungkinkan integrasi peta, navigasi, dan point-of-interests (POI) dengan mudah ke aplikasi Qt Anda sekarang didukung sepenuhnya. Modul ini berbasis plugin, memungkinkan Anda untuk memilih backend penyedia layanan lokasi, dan untuk memperpanjang API dengan backend Anda sendiri. Dengan Qt 5.6 kami menyediakan plug-in-the-box untuk backend Peta HERE, Mapbox dan Open Street.
  • Qt 5.6 telah meningkatkan kompatibilitas dengan C ++ 11 dan STL dengan menambahkan fitur seperti iterator terbalik untuk semua kelas kontainer kami, key_iterator untuk QHash dan QMap, dan const_iterator untuk QByteArray.
  • Kami telah menambahkan kelas QVersionNumber baru, menambahkan dukungan untuk pengalihan HTTP di QNetworkAccessManager dan menambahkan banyak fitur kecil lainnya.
  • Dukungan OpenGL ES 3 telah ditingkatkan membantu pengembangan aplikasi yang disematkan atau seluler yang ingin menggunakan fitur OpenGL ES 3.
  • Infrastruktur widget dok kami telah mengalami beberapa peningkatan, sehingga memungkinkan untuk mengubah ukuran dermaga secara pemrograman, meletakkan widget dok ke dalam dok terapung, dan mengatur ulang dermaga tab.
  • Qt Multimedia mendapat jenis PlayList QML baru dan API peran audio untuk pemutar media. Qt Canvas 3D sekarang mendukung Qt Quick Items sebagai tekstur dan dapat langsung merender ke latar depan atau latar belakang QML.
  • Kami telah mengisi banyak celah fitur yang bergantung pada platform. Misalnya, Qt NFC sekarang didukung di Android, Qt Positioning di Mac OS X dan Qt WebView di WinRT.
  • Selain itu, sejumlah besar fitur baru yang lebih kecil, perbaikan bug, dan perubahan yang meningkatkan kinerja dan mengurangi konsumsi memori telah masuk ke rilis ini.
  • Konten yang dihapus
  • Dengan 5.6, Qt WebKit dan Qt Quick 1 tidak akan lagi didukung dan dikeluarkan dari rilis. Kode sumber untuk modul-modul ini akan tetap tersedia. Anda dapat terus menyusun dan menggunakan modul ini, tetapi kami tidak akan mendukungnya lagi.
  • Untuk alasan keamanan, plugin format gambar MNG dan JPEG2000 bukan bagian dari paket binari lagi. Pengguna yang membutuhkannya masih dapat membangunnya dari sumber tetapi harus menyadari fakta bahwa perpustakaan MNG dan JPEG2000 yang mendasari memiliki masalah keamanan yang diketahui.

Apa yang baru di versi 5.9.3:

  • Dukungan jangka panjang:
  • Rilis terakhir yang didukung untuk jangka waktu yang lama adalah Qt 4.8. Karena kami mengakhiri dukungan untuk Qt 4.8, ada kebutuhan untuk memiliki Qt versi baru yang akan didukung untuk jangka waktu yang lebih lama.
  • Dengan Qt 5.6, kami merasa nyaman menawarkan komitmen jangka panjang ini. Kami telah mengalami banyak perubahan dan peningkatan sejak rilis awal Qt 5, membuat Qt 5.6 menjadi dasar yang sangat baik dan solid untuk mendasari proyek Anda.
  • Sebagai bagian dari janji LTS, kami akan mendukung Qt 5.6 untuk tiga tahun mendatang, menjaganya agar tetap diperbarui dengan rilis level patch dan perbaikan bug secara rutin.
  • Dengan Qt 5.6 didukung untuk jangka waktu yang lama, kami pada saat yang sama mendapatkan lebih banyak kebebasan dalam versi Qt yang akan datang. Dengan demikian, Qt 5.6 juga akan menjadi rilis terakhir yang akan bekerja tanpa memerlukan compiler compliant C ++. Dengan Qt 5.7, kami juga akan menjatuhkan dukungan untuk beberapa platform lama.
  • Pekerjaan infrastruktur:
  • Dengan Qt 5.6, kami telah banyak bekerja pada infrastruktur yang mendukung pengembangan dan pelepasan kami. Sistem integrasi berkesinambungan yang baru (bernama COIN) adalah proyek yang kami mulai sekitar setahun yang lalu untuk mengatasi banyak masalah yang kami alami dengan CI Jenkins dan sistem pelepasan yang lama. Sistem baru jauh lebih cepat dalam mengintegrasikan dan menguji perubahan baru yang seharusnya menjadi bagian dari Qt. Ini juga bekerja lebih banyak secara bertahap, membuatnya lebih mudah untuk membawa semua repositori dan kode sumber yang merupakan bagian dari rilis Qt bersama.
  • Saat ini kami juga memproduksi sebagian besar biner rilis dalam sistem yang sama untuk memastikan bahwa COIN menguji konfigurasi yang sama persis dari Qt yang disediakan dengan paket rilis, juga mengurangi secara signifikan pada waktu pembuatan paket kami.
  • Keuntungan besar lainnya dengan sistem baru adalah kita sekarang dapat secara efisien mendukung berbagai konfigurasi dan platform untuk berbagai cabang Qt; enabler besar yang harus kami miliki untuk membuat Qt 5.6 rilis dukungan jangka panjang.
  • Windows:
  • Meskipun Qt 5.5 kebanyakan bekerja pada Windows 10, Windows 10 sekarang didukung sepenuhnya dengan Qt 5.6, keduanya menggunakan win32 yang lama dan API WinRT yang baru. Aplikasi Qt dapat berjalan di PC desktop, tablet dan ponsel dan tentu saja didistribusikan melalui Windows Store. Membawa aplikasi berbasis Qt yang ada ke dalam Windows Store seharusnya dalam banyak hal hanya menjadi masalah mengkompilasi ulangnya dengan versi WinRT Qt.
  • Dengan Qt 5.6, kami juga menyediakan paket binari untuk kompiler Visual Studio 2015. Sayangnya, add-in Visual Studio tidak berfungsi lagi dengan Visual Studio 2015, karena Microsoft mengubah infrastruktur plugin mereka, tetapi kami menyediakan versi terbaru dari plugin untuk versi Visual Studio yang lebih lama. Kami juga mulai bekerja untuk menciptakan integrasi Qt baru untuk Visual Studio 2015 IDE.
  • Untuk perangkat Windows tertanam, Qt 5.6 menambahkan dukungan untuk Windows Embedded Compact 2013 selain dukungan yang ada untuk Windows Embedded Compact 7.
  • Dukungan DPI Tinggi:
  • Banyak perubahan masuk ke Qt 5.6 yang memastikan bahwa Qt bekerja lebih baik pada layar resolusi tinggi, di semua platform, memperluas dukungan yang sebelumnya kami miliki terutama pada Mac OS X. Ini memungkinkan aplikasi yang awalnya ditulis untuk bekerja pada resolusi standar ditampilkan, untuk secara otomatis menskalakan ke tampilan resolusi tinggi. Qt akan secara otomatis menskalakan UI untuk menyesuaikan tampilan, bahkan ketika memindahkan aplikasi yang sedang berjalan antara tampilan dengan kepadatan piksel yang berbeda. Fungsionalitas baru ini juga dapat dengan mudah ditambahkan ke aplikasi Qt yang ada, mendukung aplikasi Qt Widgets dan Qt Quick. Untuk detail selengkapnya, periksa entri blog terpisah kami.
  • Qt 5.6 untuk Pembuatan Perangkat - Windows host, Virtual Keyboard dan Yocto Project:
  • Karena Qt adalah cross-platform dan selama beberapa tahun terakhir kami telah bekerja keras dalam membuat pengembangan yang disematkan semulus desktop atau pengembangan seluler, kami sangat bersemangat tentang fitur pembuatan perangkat baru di Qt 5.6: Banyak kemudahan telah ditambahkan untuk menciptakan perangkat dengan Qt 5.6 dengan memungkinkan pengembangan Linux tertanam melalui komputer host Windows. Ini memungkinkan pengembang untuk langsung mengembangkan dan menyebarkan ke perangkat keras Linux tertanam mereka dari komputer induk Windows. Untuk mempelajari lebih lanjut tentang ini dan cara memulai, silakan lihat entri blog terpisah.
  • Qt Virtual Keyboard juga telah ditingkatkan ke Qt 5.6, dengan banyak fitur baru seperti pengenalan tulisan tangan. Silakan lihat posting blog yang relevan dan video tentang Qt Virtual Keyboard.
  • Akhirnya, kenyamanan besar lainnya untuk alur kerja yang disematkan dengan Qt untuk Penciptaan Perangkat adalah tumpukan perangkat lunak Boot to Qt, yang memungkinkan start langsung dengan Qt pada papan pengembangan. Tumpukan telah disesuaikan melalui alat Yocto Project sebelumnya. Sekarang, kami telah bekerja untuk meningkatkan kesesuaian kami dengan Proyek Yocto dan lapisan meta Yocto sehingga lebih mudah untuk menyesuaikan Boot untuk Qt menumpuk atau menarik semua potongan Qt yang relevan langsung ke build berbasis Yocto Anda sendiri.
  • Qt WebEngine:
  • Mesin browser berbasis Chromium kami, Qt WebEngine, telah melihat beberapa peningkatan besar sejak Qt 5.5. Ini sekarang berdasarkan Chromium 45, dan dengan ini muncul banyak fitur baru dan perbaikan bug dari proyek Chromium. Selain itu, plugin Pepper (PPAPI), seperti Flash, sekarang didukung. Qt WebEngine sekarang dapat juga menghargai pengaturan proxy Qt dan API WebActions yang ada sebelumnya di Qt WebKit kini telah diporting ke Qt WebEngine.
  • Kami juga menambahkan modul Qt WebEngineCore baru untuk API tingkat rendah yang baru. Ini termasuk fitur seperti dukungan untuk skema URL khusus, penyadapan dan memblokir permintaan jaringan dan untuk melacak dan memblokir cookie.
  • Akhirnya, Qt WebEngine di Linux sekarang menggunakan banyak pustaka sistem, bukan yang dibundel.
  • Fitur lainnya:
  • Modul Lokasi Qt yang memungkinkan integrasi peta, navigasi, dan point-of-interests (POI) dengan mudah ke aplikasi Qt Anda sekarang didukung sepenuhnya. Modul ini berbasis plugin, memungkinkan Anda untuk memilih backend penyedia layanan lokasi, dan untuk memperpanjang API dengan backend Anda sendiri. Dengan Qt 5.6 kami menyediakan plug-in-the-box untuk backend Peta HERE, Mapbox dan Open Street.
  • Qt 5.6 telah meningkatkan kompatibilitas dengan C ++ 11 dan STL dengan menambahkan fitur seperti iterator terbalik untuk semua kelas kontainer kami, key_iterator untuk QHash dan QMap, dan const_iterator untuk QByteArray.
  • Kami telah menambahkan kelas QVersionNumber baru, menambahkan dukungan untuk pengalihan HTTP di QNetworkAccessManager dan menambahkan banyak fitur kecil lainnya.
  • Dukungan OpenGL ES 3 telah ditingkatkan membantu pengembangan aplikasi yang disematkan atau seluler yang ingin menggunakan fitur OpenGL ES 3.
  • Infrastruktur widget dok kami telah mengalami beberapa peningkatan, sehingga memungkinkan untuk mengubah ukuran dermaga secara pemrograman, meletakkan widget dok ke dalam dok terapung, dan mengatur ulang dermaga tab.
  • Qt Multimedia mendapat jenis PlayList QML baru dan API peran audio untuk pemutar media. Qt Canvas 3D sekarang mendukung Qt Quick Items sebagai tekstur dan dapat langsung merender ke latar depan atau latar belakang QML.
  • Kami telah mengisi banyak celah fitur yang bergantung pada platform. Misalnya, Qt NFC sekarang didukung di Android, Qt Positioning di Mac OS X dan Qt WebView di WinRT.
  • Selain itu, sejumlah besar fitur baru yang lebih kecil, perbaikan bug, dan perubahan yang meningkatkan kinerja dan mengurangi konsumsi memori telah masuk ke rilis ini.
  • Konten yang dihapus
  • Dengan 5.6, Qt WebKit dan Qt Quick 1 tidak akan didukung lagi dan dikeluarkan dari rilis. Kode sumber untuk modul-modul ini akan tetap tersedia. Anda dapat terus menyusun dan menggunakan modul ini, tetapi kami tidak akan mendukungnya lagi.
  • Untuk alasan keamanan, plugin format gambar MNG dan JPEG2000 bukan bagian dari paket binari lagi. Pengguna yang membutuhkannya masih dapat membangunnya dari sumber tetapi harus menyadari fakta bahwa perpustakaan MNG dan JPEG2000 yang mendasari memiliki masalah keamanan yang diketahui.

Perangkat lunak lain dari pengembang Trolltech

Qt Jambi
Qt Jambi

12 May 15

Komentar untuk Qt

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!