Python

Kerangka Grafik Python Desktop

Kerangka Grafik Python Desktop
Pelajaran pertama anda di Python bertujuan untuk input dan input teks. Setelah anda melepasi program pertama yang anda jalankan dari terminal, anda ingin membuat antara muka grafik untuk keahlian pengkomputeran anda yang menakjubkan. Semasa anda mencari di web, anda akan mendapat senarai alat yang panjang tetapi kerangka kerja untuk desktop mungkin sukar dicari. Di sini anda akan menemui senarai dengan beberapa penerangan mengenai nilai yang mereka bawa.

Kerangka kerja apa yang paling biasa?

Apabila anda mencari dokumentasi Python untuk Antaramuka Pengguna Grafik, anda dapati TkInter. Pakej ini adalah sebahagian daripada pemasangan Python lalai. Anda boleh menggunakan ini untuk aplikasi paling mudah. Anda juga boleh mencari kerangka kerja yang melaksanakan sesuatu yang lain atau meletakkan barang di atas TkInter.

Sebilangan besar, atau lebih tepatnya, sistem yang banyak digunakan untuk Linux adalah QT dan wxWidgets. Ini sangat biasa, baik di Linux, sistem seperti unix, Mac OS X dan Windows, sehingga anda mesti menyedarinya jika anda membuat program GUI.

QT adalah salah satu standard untuk desktop. Ia juga merangkumi kelas untuk mengendalikan kebanyakan fungsi komputer. Ini termasuk soket, utas, Unicode dan penyemak imbas webnya sendiri. PyQt mempunyai ikatan pada semua bahagian kerangka ini.

wxWidgets Mempunyai API yang sangat besar dengan banyak widget dan fungsi. Ini termasuk yang sama dengan QT, kerana mereka adalah teknologi yang bersaing. Terdapat perbezaan tetapi yang penting ialah jika anda ingin melakukan sesuatu yang besar, anda mesti mengingat kedua-duanya. Anda mungkin mahu menukar bila dan sekiranya projek anda berkembang.

Python 2 tidak dapat diselesaikan!!

Sebelum anda membuat keputusan, pastikan anda mempunyai sokongan untuk versi Python yang lebih tinggi daripada 3.0. Python versi 2.0 tidak dapat dikendalikan sejak awal tahun 2020.

Merentas platform atau hanya Linux?

Dalam artikel ini, anda akan melihat beberapa contoh, semuanya disokong oleh, dan menyokong penyebaran ke Linux. Sebelum memulakan, pertimbangkan sokongan yang anda perlukan; sokongan pembangunan dan penyebaran ke platform lain? Yang mana satu?

Mula-mula mulakan dengan kerangka python yang kecil dan mudah dimulakan dengan yang disenaraikan di bawah.

guizero - kecil, dibuat untuk pemula.

Menggunakan TkInter standard untuk komponen. Ia mempunyai butang, kotak centang dan banyak jenis widget lain. Sudah tentu, anda boleh mendapatkan teks dan menunjukkan hasilnya, memaparkan gambar dan menjalankan aplikasi di dalam tetingkap yang dibuat.

appJar - pendidikan

appJar dimaksudkan untuk menjadi pendidikan, kerana itu, para pereka menjadikannya mudah dipasang. Cara paling mudah; Muat turun dan bongkar dalam direktori laman web pada komputer anda. Ia juga tersedia di PyPI. Ia mempunyai lebih sedikit fungsi daripada guizero.

Gooey - GUI baris arahan!

Direka untuk anda memindahkan alat baris perintah anda ke GUI. Ia mempunyai bar alat, slaid dan butang, seperti yang lain hanya diarahkan untuk anda yang sudah menulis skrip dan ingin membuat GUI untuk itu.

Ok sekarang, mari kita lihat beberapa kerangka kerja yang lebih besar dengan keluk pembelajaran yang lebih sedikit, tetapi semua kerangka kerja di bawah ini mempunyai lebih banyak keupayaan.

Kivy - Pilihan yang lebih besar

Ini adalah kerangka yang lebih besar yang bertujuan untuk menyokong projek yang lebih besar. Anda boleh menggunakannya untuk kebanyakan aplikasi, sebenarnya, ia disokong oleh banyak perniagaan untuk semua kekuatannya.

Gula - Bertumpu pada pendidikan

Ini adalah kerangka yang bertujuan untuk aplikasi pendidikan. Anda boleh menggunakannya jika anda ingin menulis aplikasi pendidikan dengan grafik yang mencolok. Ia ditulis dalam banyak bahasa, walaupun Python adalah sebahagian besarnya. Ini tidak begitu mudah untuk dimulakan, tetapi anda mempunyai pelbagai kemungkinan.

Sokongan IDE

Semasa anda memulakan, anda mungkin sudah menggunakan IDE. Oleh itu, adakah anda perlu beralih ke yang lain?

Apabila anda ingin membuat aplikasi anda sendiri, anda boleh mencubanya di antara muka berasaskan web. REPL, jika anda mahu. Untuk membuat aktiviti Gula, anda perlu memahami PyGTK. Sekiranya anda sudah memprogramnya, anda boleh meneruskan seperti biasa. Cukup tambahkan Sugar Toolkit dan kembangkan seperti biasa.

Ini juga berlaku untuk yang lain. guizero dan appJar, misalnya hanya memerlukan perpustakaan supaya anda dapat mengimportnya. Gooey memerlukan pemasangan pip. Dengan persekitaran maya, sangat mudah. Cukup gunakan PyCharm atau Python IDE kegemaran anda.

Kivy mempunyai panduan mudah untuk menyiapkannya untuk PyCharm, ada juga penyelesaian untuk Visual Studio, Eclipse dan eric6. Pada akhirnya, mudah untuk menambahkan perpustakaan dan meneruskan seperti biasa.

Kesimpulannya

Apabila anda mula membuat antara muka pengguna grafik menggunakan Python, anda mempunyai banyak pilihan. Beberapa pilihan ini besar dan rumit. Namun, jika anda ingin memulai dengan sesuatu yang kecil atau hanya mempunyai rutin kecil untuk dilaksanakan, anda boleh menggunakan yang kecil yang disebutkan di atas. Dengan sedikit perancangan dan matlamat yang jelas, anda akan terus beroperasi dalam masa yang singkat. Bahkan kerangka kecil biasanya dibina di atas alat kit standard yang bebas dari platform. Ini menjadikan pilihan sebagai pilihan dan bukannya kemampuan alat.

Cara Memasang League Of Legends di Ubuntu 14.04
Sekiranya anda peminat League of Legends, maka ini adalah peluang bagi anda untuk menguji menjalankan League of Legends. Perhatikan bahawa LOL disokon...
Pasang permainan Strategi OpenRA terkini di Ubuntu Linux
OpenRA adalah mesin permainan Strategi Masa Nyata / Bebas yang mencipta semula permainan Westwood awal seperti Command & Conquer klasik: Makluman Mera...
Pasang Dolphin Emulator terkini untuk Gamecube & Wii di Linux
Dolphin Emulator membolehkan anda memainkan permainan Gamecube & Wii pilihan anda di Komputer Peribadi Linux (PC). Menjadi emulator permainan sumber ...