Python menyediakan berbagai pilihan untuk mengembangkan antarmuka pengguna grafis (GUI). Yang paling penting tercantum di bawah ini:
- Tkinter: Tkinter adalah antarmuka Python ke Tk GUI toolkit dikirimkan dengan Python.Kami akan melihat pilihan ini dalam tutorial ini.
- wxPython: Ini adalah open source Python interface untuk wxWindows http://wxpython.org .
- JPython: JPython adalah port Python untuk Java, Python script yang memberikan akses tanpa batas ke perpustakaan kelas Java pada mesin lokal http://www.jython.org .
Ada antarmuka lain yang tersedia yang aku tidak daftar di sini. Anda dapat menemukan mereka lebih bersih.
Tkinter Pemrograman:
Tkinter adalah perpustakaan GUI standar untuk Python. Python bila dikombinasikan dengan Tkinter menyediakan cara yang cepat dan mudah untuk membuat aplikasi GUI. Tkinter menyediakan antarmuka berorientasi objek yang kuat untuk Tk GUI toolkit.
Membuat aplikasi GUI menggunakan Tkinter adalah tugas yang mudah. Yang perlu Anda lakukan adalah melakukan langkah-langkah berikut:
- Impor modul Tkinter.
- Buat jendela aplikasi GUI utama.
- Tambahkan satu atau lebih dari widget tersebut di atas ke aplikasi GUI.
- Masukkan loop acara utama untuk mengambil tindakan terhadap setiap peristiwa dipicu oleh pengguna.
Contoh:
#!/ Usr / bin / python impor Tkinter atas = Tkinter.Tk () # Kode untuk menambahkan widget akan pergi di sini ... top.mainloop () |
Ini akan membuat jendela berikut:
Tkinter Widget:
Tkinter menyediakan berbagai kontrol, seperti tombol, label, dan kotak teks, digunakan dalam aplikasi GUI. Kontrol ini biasanya disebut widget.
Saat ini ada 15 jenis widget di Tkinter. Kami hadir ini widget serta deskripsi singkat dalam tabel berikut:
Operator | Deskripsi |
Button | Button digunakan untuk menampilkan tombol dalam aplikasi Anda. |
Canvas | Canvas digunakan untuk menggambar bentuk, seperti garis, oval, poligon, dan persegi panjang, dalam aplikasi Anda. |
Checkbutton | Checkbutton digunakan untuk menampilkan sejumlah pilihan sebagai kotak centang. Pengguna dapat memilih beberapa pilihan pada suatu waktu. |
Entry | Masuk widget digunakan untuk menampilkan field teks tunggal-line untuk menerima nilai-nilai dari pengguna. |
Frame | Frame digunakan sebagai wadah untuk mengatur widget widget lain. |
Label | Label digunakan untuk memberikan keterangan single-line untuk widget lain. Hal ini juga dapat berisi gambar. |
Listbox | Listbox digunakan untuk memberikan daftar pilihan untuk pengguna. |
Menubutton | Menubutton widget digunakan untuk menampilkan menu dalam aplikasi Anda. |
Menu | Menu widget digunakan untuk memberikan berbagai perintah kepada pengguna. Perintah-perintah yang terkandung di dalamnya Menubutton. |
Message | Pesan widget digunakan untuk menampilkan bidang teks multiline untuk menerima nilai dari pengguna. |
Radiobutton | Radiobutton widget digunakan untuk menampilkan sejumlah pilihan sebagai tombol radio. Pengguna dapat memilih hanya satu pilihan pada suatu waktu. |
Scale | Scale digunakan untuk menyediakan slider widget. |
Scrollbar | Scrollbar digunakan untuk menambahkan kemampuan bergulir ke berbagai widget, seperti kotak daftar. |
Text | Text digunakan untuk menampilkan teks dalam beberapa baris. |
Toplevel | Toplevel digunakan untuk menyediakan wadah jendela terpisah. |
Spinbox | Spinbox adalah varian dari widget Masuk Tkinter standar, yang dapat digunakan untuk memilih dari sejumlah tetap nilai-nilai. |
PanedWindow | PanedWindow adalah sebuah widget wadah yang mungkin mengandung sejumlah panel, disusun horizontal atau vertikal. |
LabelFrame | Labelframe adalah widget wadah sederhana. Tujuan utamanya adalah untuk bertindak sebagai spacer atau wadah untuk layout jendela kompleks. |
tkMessageBox | Modul ini digunakan untuk menampilkan kotak pesan dalam aplikasi Anda. |
0 komentar:
Posting Komentar