Python

Kerangka Grafis Desktop Python Python

Kerangka Grafis Desktop Python Python
Pelajaran pertama Anda di Python ditujukan untuk input dan input teks. Setelah Anda melewati program pertama yang Anda jalankan dari terminal, Anda ingin membuat antarmuka grafis untuk keajaiban keterampilan komputasi Anda. Saat Anda menelusuri web, Anda akan menemukan daftar alat yang panjang tetapi kerangka kerja untuk desktop mungkin sulit ditemukan. Di sini Anda akan menemukan daftar dengan beberapa deskripsi nilai yang mereka bawa.

Kerangka kerja apa yang paling umum??

Saat Anda mencari dokumentasi Python untuk Antarmuka Pengguna Grafis, Anda menemukan TkInter. Paket ini adalah bagian dari instalasi Python default. Anda dapat menggunakan ini untuk aplikasi paling sederhana saja. Anda juga dapat mencari kerangka kerja yang mengimplementasikan sesuatu yang lain atau meletakkan hal-hal di atas TkInter.

Beberapa sistem besar, atau lebih tepatnya, banyak digunakan untuk Linux adalah QT dan wxWidgets. Ini sangat umum, baik di Linux, sistem mirip unix, Mac OS X dan Windows, sehingga Anda harus mengetahuinya jika Anda membuat program GUI.

QT adalah salah satu standar untuk desktop. Ini juga termasuk kelas untuk menangani sebagian besar fungsi komputer. Ini termasuk soket, utas, Unicode, dan browser webnya sendiri. PyQt memiliki ikatan ke semua bagian dari kerangka kerja ini.

wxWidgets Memiliki API yang sangat besar dengan banyak widget dan fungsi. Ini termasuk yang sama dengan QT, karena mereka adalah teknologi yang bersaing. Ada perbedaan tetapi yang terpenting adalah jika Anda ingin melakukan sesuatu yang besar, Anda harus mengingat keduanya. Anda mungkin ingin beralih kapan dan jika proyek Anda berkembang.

Python 2 keluar dari pemeliharaan!!

Sebelum Anda memutuskan, pastikan Anda memiliki dukungan untuk versi Python yang lebih tinggi dari 3.0. Python versi 2.0 keluar dari pemeliharaan sejak awal 2020.

Lintas platform atau hanya Linux?

Dalam artikel ini, Anda akan melihat beberapa contoh, semuanya didukung oleh, dan mendukung penyebaran ke, Linux. Sebelum Anda mulai, pertimbangkan dukungan apa yang Anda butuhkan; baik dukungan pengembangan dan penyebaran ke platform lain? Yang mana??

Pertama mari kita mulai dengan kerangka kerja python yang kecil dan mudah untuk memulai dengan yang tercantum di bawah ini.

guizero - kecil, dibuat untuk pemula.

Menggunakan TkInter standar untuk komponen. Ini memiliki tombol, kotak centang, dan banyak jenis widget lainnya. Tentu saja, Anda bisa mendapatkan teks dan menampilkan hasilnya, menampilkan gambar dan menjalankan aplikasi di dalam jendela yang dibuat.

aplikasiJar - pendidikan

appJar dimaksudkan untuk mendidik, karena itu, para desainer membuatnya mudah dipasang. Cara paling sederhana; Unduh dan buka paket di direktori paket situs di komputer Anda. Ini juga tersedia di PyPI. Ini memiliki lebih sedikit fungsi daripada guizero.

Lengket - GUI baris perintah!

Dirancang untuk Anda mentransfer alat baris perintah ke GUI. Ini memiliki bilah alat, bilah geser, dan tombol, seperti yang lain, hanya ditujukan untuk Anda yang telah menulis skrip dan ingin membuat GUI untuk itu.

Ok sekarang, mari kita lihat beberapa framework lagi dengan yang lebih besar dengan kurva belajar yang sedikit lebih banyak, tetapi semua framework di bawah ini memiliki lebih banyak kemampuan.

Kivy - Pilihan yang lebih besar

Ini adalah kerangka kerja yang lebih besar yang bertujuan untuk mendukung proyek yang lebih besar. Anda dapat menggunakan ini untuk sebagian besar aplikasi, pada kenyataannya, mereka didukung oleh banyak bisnis untuk semua kekuatannya.

Gula - Ditujukan untuk pendidikan

Ini adalah kerangka kerja yang ditujukan untuk aplikasi pendidikan. Anda dapat menggunakannya jika Anda bertujuan untuk menulis aplikasi pendidikan dengan grafik yang mencolok. Itu ditulis dalam banyak bahasa, meskipun Python adalah bagian besar darinya. Ini tidak mudah untuk memulai, tetapi Anda memiliki berbagai kemungkinan yang tersedia.

dukungan IDE

Saat memulai, Anda mungkin sudah menggunakan IDE. Jadi, apakah Anda perlu beralih ke yang lain??

Saat Anda ingin membuat aplikasi sendiri, Anda dapat mencobanya di antarmuka berbasis web. REPL, jika Anda mau. Untuk membuat aktivitas Sugar, Anda perlu memahami PyGTK. Jika Anda sudah memprogramnya, Anda dapat melanjutkan seperti biasa. Cukup tambahkan Sugar Toolkit dan kembangkan seperti biasa.

Ini berlaku untuk yang lain juga. guizero dan appJar, misalnya hanya membutuhkan perpustakaan sehingga Anda dapat mengimpornya. Lengket membutuhkan instalasi pip. Dengan lingkungan virtual, sangat sederhana. Cukup gunakan PyCharm atau IDE Python favorit Anda.

Kivy memiliki panduan mudah untuk mengaturnya untuk PyCharm, ada juga solusi untuk Visual Studio, Eclipse dan eric6. Pada akhirnya, mudah untuk menambahkan perpustakaan dan melanjutkan seperti biasa.

Kesimpulan

Saat Anda mulai membuat antarmuka pengguna grafis menggunakan Python, Anda memiliki banyak opsi. Beberapa dari opsi ini berukuran besar dan rumit. Namun, jika Anda ingin memulai dengan sesuatu yang kecil atau hanya memiliki beberapa rutinitas kecil untuk diterapkan, Anda dapat menggunakan yang kecil yang disebutkan di atas. Dengan sedikit perencanaan dan tujuan yang jelas, Anda akan siap dan berlari dalam waktu singkat. Bahkan kerangka kerja kecil biasanya dibangun di atas kit alat standar yang merupakan platform independen. Ini membuat pilihan menjadi salah satu selera daripada kemampuan alat.

5 Kartu Tangkap Game Teratas
Kita semua telah melihat dan menyukai gameplay streaming di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain top yang telah m...
Cara Mengembangkan Game di Linux
Satu dekade yang lalu, tidak banyak pengguna Linux yang memprediksi bahwa sistem operasi favorit mereka suatu hari nanti akan menjadi platform game po...
Port Sumber Terbuka dari Mesin Game Komersial
Rekreasi mesin game gratis, open source, dan lintas platform dapat digunakan untuk bermain lama serta beberapa judul game yang cukup baru. Artikel ini...