Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Python - Pemrograman GUI (Tkinter)

Halaman SebelumnyaHalaman Berikutnya

Python menyediakan berbagai opsi untuk mengembangkan antarmuka pengguna grafis (GUI). Yang paling penting tercantum di bawah ini.

Ada banyak antarmuka lain yang tersedia, yang dapat Anda temukan di internet.

Pemrograman Tkinter

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

Contoh

#!/usr/bin/pythonimport Tkintertop =Tkinter.Tk()# Kode untuk menambahkan widget akan berada di sini...top.mainloop()

Ini akan membuat jendela berikut

Widget Tkinter

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 mendetail

Atribut standar

Mari kita lihat bagaimana beberapa atribut umum mereka.seperti ukuran, warna, dan font ditentukan.

Mari kita pelajari secara singkat

Manajemen Geometri

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.

Mari kita pelajari metode manajemen geometri secara singkat


Python

  1. Python - String
  2. String Python:Ganti, Gabung, Pisahkan, Balik, Huruf Besar &Huruf Kecil
  3. Python Namespace and Scope
  4. Matriks Python:Transpose, Perkalian, Contoh Array NumPy
  5. Periksa penggunaan memori objek Python Anda
  6. Operator Python:Aritmatika, Logika, Perbandingan, Penugasan, Bitwise &Prioritas