fbpx

Cara Mesra Pemula untuk Menambah Kod Python Anda!

Kongsi di facebook
Kongsi
Kongsi di linkedin
Kongsi
Kongsi di twitter
Tweet
pexels lukas

Belajar Python boleh menjadi perjalanan yang mendebarkan dan menggembirakan. Tetapi jujurlah, kadang-kadang ia agak mengecewakan untuk bekerja pada kod Jam, hanya untuk ia dipersembahkan pada skrin terminal yang hambar, hitam dan putih… Jadi apakah yang perlu dilakukan jika anda ingin mengubah keadaan? Mungkin jadikan kod anda lebih visual, atau malah interaktif, katakan dengan butang untuk ditekan. Jawapan - output kepada GUI!

GUI (Antara Muka Pengguna Grafik) ialah antara muka pengguna (skrin berfikir) yang membolehkan orang ramai untuk berinteraksi dengan komputer melalui penunjuk visual seperti ikon, menu dan tetingkap.

Ia mempunyai faedah ke atas Antara Muka Baris Perintah (CLI), yang lebih sukar untuk digunakan dan memerlukan pengguna menulis arahan ke dalam komputer hanya menggunakan papan kekunci dan tidak begitu menarik. Walaupun, CLI boleh berguna dengan caranya sendiri (untuk prototaip / penyahpepijatan sebagai contoh).

Jadi bagaimana anda boleh membina GUI dalam python? Terdapat banyak perpustakaan yang boleh anda gunakan untuk membantu anda dengan ini. Tetapi satu yang saya cadangkan untuk pemula ialah Tkinter.

Nota: Pustaka Python lain yang boleh anda gunakan untuk mencipta aplikasi GUI kami sendiri termasuk: Kivy, Python Qt, wxPython

Apa itu Tkinter?

Tkinter ialah seorang perpustakaan Python terbina dalam untuk mencipta antara muka pengguna grafik (tiada pemasangan PIP diperlukan!). Kerana Ia mudah dan asas untuk digunakan, ia adalah salah satu daripada most sering digunakan perpustakaan untuk GUI aplikasi dalam Python. Ia memberikan kit alat Tk GUI antara muka berorientasikan objek. 

Apakah itu Widget?

Widget adalah Elemen GUI dalam Tkinter yang membolehkan pengguna berinteraksi dengan aplikasi menggunakan beberapa kawalan (termasuk Label, Butang, Kotak Combo, Kotak Semak, Bar Menu, Butang Radio dan banyak lagi). 

Senarai Widget yang Boleh Anda Gunakan

Berikut ialah senarai perkara yang boleh anda tambahkan menggunakan Tkinter dan perkara yang mereka lakukan:

  • Butang Butang boleh klik yang boleh berinteraksi dengan kod 
  • Kanvas Ia digunakan untuk melukis gambar dan susun atur lain seperti teks, grafik dsb. 
  • Butang Semak Ia memaparkan beberapa pilihan kepada pengguna sebagai butang togol, dari mana pengguna boleh memilih sebarang bilangan pilihan. 
  • Kotak kombo Ia mengandungi anak panah ke bawah untuk memilih daripada senarai pilihan yang tersedia 
  • Kemasukan Ia digunakan untuk memasukkan entri teks satu baris daripada pengguna 
  • Bingkai Ia digunakan sebagai bekas untuk memegang dan mengatur widget 
  • Label Ia digunakan untuk memaparkan teks atau imej pada skrin 
  • Menu Ia digunakan untuk mencipta semua jenis menu yang digunakan oleh aplikasi 
  • Mesej Ia berfungsi sama seperti label dan merujuk kepada teks berbilang baris dan tidak boleh diedit 
  • RadiButton Ia digunakan untuk melaksanakan satu daripada banyak pilihan kerana ia membenarkan hanya satu pilihan untuk dipilih 
  • Skala Ia digunakan untuk menyediakan peluncur grafik yang membolehkan untuk memilih sebarang nilai daripada skala itu 
  • Bar skrol Ia digunakan untuk menatal ke bawah kandungan. Ia menyediakan pengawal slaid. 
  • SpinBox Ia membolehkan pengguna memilih daripada set nilai tertentu 
  • Teks Ia membolehkan pengguna mengedit teks berbilang baris dan memformatkan cara ia perlu dipaparkan 

Perkara yang cukup berkuasa! Saya maksudkan, cuma berfikir daripada semua perkara yang boleh anda lakukan dengan elemen GUI asas ini. Ini bukan sahaja cara yang menyeronokkan untuk bermain dengan kod anda, tetapi ia mengajar anda asas pembangunan GUI. Kemudian, pengetahuan ini akan berguna apabila anda ingin membina sesuatu yang lebih kompleks, dengan katakan, Kivy.

Jadi apa tunggu lagi? Selami dunia pembinaan GUI dan jadikan kod anda interaktif1 Ini tempat yang baik untuk bermula.

Tetapi kadangkala kursus video tidak mudah dipelajari. Perkara tidak melekat pada anda seperti yang mereka lakukan semasa bekerja dengan guru satu lawan satu. Jadi mengapa tidak sertai kami kursus sekarang dan belajar GUI dan banyak lagi, semuanya daripada seorang profesional!

 

Kongsi di facebook
Kongsi
Kongsi di linkedin
Kongsi
Kongsi di twitter
Tweet

Catatan Berkaitan

Pengarang

IMG
Hannah
a
Jin

Mengenai SCC

Kepentingan untuk berseronok dan maju dalam pendidikan teknologi untuk semua pelajar kami adalah moto kami. Kami mahu pelajar kami mencipta masa depan yang lebih baik bukan sahaja untuk diri mereka tetapi juga untuk masyarakat. Sama ada memprogramkan permainan video mereka sendiri, menganimasikan kartun mereka sendiri atau membina robot, tutor kami boleh membimbing mereka untuk mencari pandangan yang lebih baharu dan meneroka penemuan yang tidak ditemui melalui kursus kami.