Python
Halaman SebelumnyaHalaman Berikutnya
Python menyediakan berbagai opsi untuk mengembangkan antarmuka pengguna grafis (GUI). Yang paling penting tercantum di bawah ini.
Tkinter Tkinter adalah antarmuka Python ke toolkit GUI Tk yang dikirimkan bersama Python. Kami akan melihat opsi ini di bab ini.
wxPython Ini adalah antarmuka Python sumber terbuka untuk wxWindows http://wxpython.org.
JPython JPython adalah port Python untuk Java yang memberikan skrip Python akses tanpa batas ke perpustakaan kelas Java di mesin lokal http://www.jython.org.
Ada banyak antarmuka lain yang tersedia, yang dapat Anda temukan di internet.
Tkinter adalah pustaka GUI standar untuk Python. Python bila dikombinasikan dengan Tkinter menyediakan cara cepat dan mudah untuk membuat aplikasi GUI. Tkinter menyediakan antarmuka berorientasi objek yang kuat ke toolkit GUI Tk.
Membuat aplikasi GUI menggunakan Tkinter adalah tugas yang mudah. Yang perlu Anda lakukan adalah melakukan langkah-langkah berikut
Impor Tkinter modul.
Buat jendela utama aplikasi GUI.
Tambahkan satu atau beberapa widget yang disebutkan di atas ke aplikasi GUI.
Masuk ke loop peristiwa utama untuk mengambil tindakan terhadap setiap peristiwa yang dipicu oleh pengguna.
#!/usr/bin/python import Tkinter top = Tkinter.Tk() # Code to add widgets will go here... top.mainloop()
Ini akan membuat jendela berikut
Tkinter menyediakan berbagai kontrol, seperti tombol, label, dan kotak teks yang digunakan dalam aplikasi GUI. Kontrol ini biasa disebut widget.
Saat ini ada 15 jenis widget di Tkinter. Kami menyajikan widget ini serta deskripsi singkat dalam tabel berikut −
No.Sr. | Operator &Deskripsi |
---|---|
1 | Tombol Widget Tombol digunakan untuk menampilkan tombol di aplikasi Anda. |
2 | Kanvas Widget Canvas digunakan untuk menggambar bentuk, seperti garis, oval, poligon, dan persegi panjang, di aplikasi Anda. |
3 | Tombol centang Widget tombol centang digunakan untuk menampilkan sejumlah opsi sebagai kotak centang. Pengguna dapat memilih beberapa opsi sekaligus. |
4 | Masuk Widget Entri digunakan untuk menampilkan bidang teks satu baris untuk menerima nilai dari pengguna. |
5 | Bingkai Widget Frame digunakan sebagai widget container untuk mengatur widget lainnya. |
6 | Label Widget Label digunakan untuk memberikan keterangan satu baris untuk widget lain. Itu juga dapat berisi gambar. |
7 | Kotak Daftar Widget Listbox digunakan untuk memberikan daftar opsi kepada pengguna. |
8 | Tombol Menu Widget Menubutton digunakan untuk menampilkan menu di aplikasi Anda. |
9 | Menu Widget Menu digunakan untuk memberikan berbagai perintah kepada pengguna. Perintah-perintah ini terdapat di dalam Menubutton. |
10 | Pesan Widget Pesan digunakan untuk menampilkan bidang teks multibaris untuk menerima nilai dari pengguna. |
11 | Radiobutton Widget Radiobutton digunakan untuk menampilkan sejumlah opsi sebagai tombol radio. Pengguna hanya dapat memilih satu opsi dalam satu waktu. |
12 | Skala Widget Skala digunakan untuk menyediakan widget penggeser. |
13 | Bilah gulir Widget Scrollbar digunakan untuk menambahkan kemampuan menggulir ke berbagai widget, seperti kotak daftar. |
14 | Teks Widget Teks digunakan untuk menampilkan teks dalam beberapa baris. |
15 | Tingkat atas Widget Toplevel digunakan untuk menyediakan wadah jendela terpisah. |
16 | Spinbox Widget Spinbox adalah varian dari widget Entri Tkinter standar, yang dapat digunakan untuk memilih dari sejumlah nilai tetap. |
17 | Jendela Paned PanedWindow adalah widget wadah yang dapat berisi sejumlah panel, disusun secara horizontal atau vertikal. |
18 | LabelFrame Labelframe adalah widget wadah sederhana. Tujuan utamanya adalah untuk bertindak sebagai pengatur jarak atau wadah untuk tata letak jendela yang rumit. |
19 | tkMessageBox Modul ini digunakan untuk menampilkan kotak pesan di aplikasi Anda. |
Mari kita pelajari widget ini secara detail
Mari kita lihat bagaimana beberapa atribut umum mereka.seperti ukuran, warna, dan font ditentukan.
Dimensi
Warna
Font
Jangkar
Gaya relief
Bitmap
Kursor
Mari kita pelajari secara singkat
Semua widget Tkinter memiliki akses ke metode manajemen geometri tertentu, yang bertujuan untuk mengatur widget di seluruh area widget induk. Tkinter mengekspos kelas manajer geometri berikut:paket, kisi, dan tempat.
paket() Metode Pengelola geometri ini mengatur widget dalam blok sebelum menempatkannya di widget induk.
Kisi() Metode Pengelola geometri ini mengatur widget dalam struktur seperti tabel di widget induk.
tempat() Metode Pengelola geometri ini mengatur widget dengan menempatkannya di posisi tertentu di widget induk.
Mari kita pelajari metode manajemen geometri secara singkat
Python
Python strptime() Dalam artikel ini, Anda akan belajar membuat objek datetime dari string (dengan bantuan contoh). Video:Tanggal dan Waktu dengan Python strptime() metode membuat objek datetime dari string yang diberikan. Catatan: Anda tidak dapat membuat datetime objek dari setiap string. Strin
Apa itu PyQt? PyQt adalah python binding dari widget-toolkit Qt sumber terbuka, yang juga berfungsi sebagai kerangka kerja pengembangan aplikasi lintas platform. Qt adalah framework C++ yang populer untuk menulis aplikasi GUI untuk semua platform desktop, seluler, dan tertanam utama (mendukung Linu
Jika Anda melewatkannya:Python 2 adalah secara resmi tidak didukung mulai 1 Januari 2020 . Jika Anda masih menggunakan Python 2.7, tingkatkan sekarang . Jika Anda tidak yakin versi apa yang Anda jalankan, periksa versi Python Anda. Banyak pengelola paket telah bermigrasi ke Python 3. Beberapa mas
Halaman SebelumnyaHalaman Berikutnya Python menyediakan berbagai opsi untuk mengembangkan antarmuka pengguna grafis (GUI). Yang paling penting tercantum di bawah ini. Tkinter Tkinter adalah antarmuka Python ke toolkit GUI Tk yang dikirimkan bersama Python. Kami akan melihat opsi ini di bab ini.