Cara Mesra Pemula untuk Menambah Kod Python Anda!

Learning Python can be a thrilling and gratifying journey. But let’s be honest, sometimes it’s a little disappointing to work on code for 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!). Because It’s mudah dan asas to use, it’s one of the 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 It’s used to draw pictures and others layouts like texts, graphics etc. 
  • 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 It’s used to input single-line text entry from user 
  • Bingkai It’s used as container to hold and organize the widgets 
  • Label It’s used to display text or image on the screen 
  • Menu It’s used to create all kinds of menus used by an application 
  • Mesej Ia berfungsi sama seperti label dan merujuk kepada teks berbilang baris dan tidak boleh diedit 
  • RadiButton It’s used to implement one-of-many selection as it allows only one option to be selected 
  • Skala It’s used to provide a graphical slider that allows to select any value from that scale 
  • Bar skrol It’s used to scroll down the contents. It provides a slide controller. 
  • 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!

Kami menggunakan Zoom untuk kualiti persidangan video terbaik dan produktiviti pelajaran tertinggi untuk pelajar kami.

px Zoom Communications Logo

 Check out our blog articles here

 Check out our wide range of tech courses through the link below

Check out free resources for Python, Java, Minecraft, Roblox, & Scratch 

Interested in trying out some of our courses? Get a free trial today!

icons email open

Rasa hilang arah? Sila hubungi kami di [email protected]