Pages

Subscribe:

Labels

Kamis, 10 November 2011

Python - GUI Programming (Tkinter) part 1

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.

 

bersambung.........



0 komentar:

Posting Komentar