Tombol Tkinter

Tombol Tkinter



“Bahasa pemrograman python tidak hanya dirancang untuk menulis kode yang membosankan, tetapi juga dapat digunakan untuk merancang sistem GUI. Tkinter adalah antarmuka pustaka standar python yang menyediakan kit alat GUI (Graphical User Interface). Tkinter adalah singkatan dari antarmuka Tk dan digunakan untuk mendesain GUI dan juga termasuk dalam semua distribusi python standar. Toolkit tkinter terdiri dari banyak widget yang berguna, dan tombolnya adalah salah satu widget yang mudah digunakan dan sederhana. Widget tombol memungkinkan pengguna python untuk merancang dan memasukkan tombol dalam program python. Kami akan menunjukkan cara mendesain dan membuat tombol dalam aplikasi Python di artikel ini.”

Tombol Tkinter dengan Python

Widget tombol yang disediakan oleh antarmuka pustaka standar tkinter digunakan untuk membuat dan menambahkan tombol dalam program python. Widget tombol dapat digunakan untuk tujuan apa pun, dapat mencakup teks sederhana saja, atau dapat juga digunakan untuk menampilkan gambar. Fungsi sederhana atau fungsi implementasi aplikasi praktis yang rumit juga dapat dilampirkan pada tombol.

Sintaks widget tombol adalah sebagai berikut:








'Buton' adalah variabel yang menampung widget tombol. 'Wadah' menampung komponen utama tempat tombol ditempatkan. 'Opsi' menyimpan daftar opsi yang tersedia untuk mendesain tombol dan menerapkan beberapa pemformatan mewah untuknya.



Widget tombol tkinter dapat menampung beberapa opsi yang memungkinkan, tetapi yang paling umum adalah sebagai berikut.



Pilihan Definisi
latar belakang aktif Aktifkan warna latar belakang saat kursor berada di atas tombol.
latar depan aktif Aktifkan warna latar depan saat kursor berada di atas tombol.
bd Tentukan lebar perbatasan. Standarnya adalah 2.
bg Tentukan warna latar belakang
memerintah Lakukan fungsi, yang diatur ke per dilakukan saat mengklik tombol.
fg Tentukan warna teks latar depan
fon Tentukan gaya font untuk teks
tinggi Tentukan ketinggian tombol. Berikan jumlah piksel jika ada gambar dan berikan nomor baris teks jika ada tombol tekstual.
warna sorot Tentukan warna fokus saat tombol difokuskan
gambar Tampilkan gambar pada tombol.
membenarkan Membenarkan teks; KIRI, KANAN, TENGAH
padx Padding kiri atau kanan ke teks.
Padi Padding ke bagian atas atau bawah teks.
lega Tentukan jenis batas yang harus diterapkan pada tombol, yaitu, GROOVE, RAISED, dll.
negara Mewakili keadaan tombol. Secara default, ini dalam keadaan AKTIF. Untuk membuat tombol tidak responsif, setel ke status DINONAKTIFKAN.
menggarisbawahi Aktifkan garis bawah untuk teks tombol dengan menyetelnya ke angka non-negatif. Secara default, ini diatur ke -1, yang berarti tidak ada garis bawah.
lebar Tentukan lebar tombol. Berikan jumlah piksel jika ada gambar dan berikan nomor baris teks jika ada tombol tekstual.
panjang bungkus Bungkus teks dalam panjang yang diberikan.

Contoh 1

Dalam contoh ini, kami hanya membuat tombol sederhana tanpa menerapkan pemformatan mewah apa pun. Mari kita lihat kode di bawah ini. Pada contoh di atas, kami mengimpor perpustakaan tkinter untuk menggunakan fungsinya dalam program. Elemen root untuk tampilan dibuat dengan tkinter.Tk(). Ukuran tombol diberikan dalam fungsi geometri(). Setelah itu, fungsi “Tombol” dipanggil untuk membuat tombol dengan teks “Tombol Baru”.





dari impor tkinter *
r = Tk ( )
r.geometri ( '100x100' )
tongkat = tombol ( r, teks = 'Tombol Baru!' , bd = '5' ,
memerintah = r.hancurkan )
stick.pack ( sisi = 'atas' )
r.mainloop ( )



Saat Anda menjalankan kode, Anda akan melihat tombol berikut di layar Anda:



Contoh 2

Sekarang, mari kita rancang tombol yang membuka kotak pesan saat Anda mengkliknya. Mari kita fokus pada kode di bawah ini dan kemudian memahami cara membuat kotak pesan dari tombol.

Dalam contoh ini, kami telah mengimpor modul yang diperlukan dan mendefinisikan fungsi 'newButton' yang akan dipanggil saat Anda mengklik tombol. Pernyataan “tkinter.Button(r, text = “Click Me!”, command = newButton)” membuat tombol dengan teks “Click Me!”.

impor tkinter
impor tkinter.messagebox
r = tkinter.Tk ( )
def tombol baru ( ) :
tkinter.messagebox.showinfo ( 'Tombol Baru' , 'Halo Piton!' )
nb = tkinter.Button ( r, teks = 'Klik Saya!' , memerintah = tombol baru )
nb.pack ( )
r.mainloop ( )



Lihat tombol di bawah ini:


Ketika Anda mengklik tombol ini, “command = newButton” akan dijalankan. Ini akan memanggil fungsi 'newButton,' dan ketika sistem masuk ke fungsi 'newButton', ia akan menemukan pernyataan tkinter.messagebox.showinfo('New Button', 'Hello Python!') yang akan membuat kotak pesan dengan pesan 'Halo Python!' dan judul 'Tombol Baru'. Kotak pesan diberikan di bawah ini:


Ketika Anda menekan 'ok', kotak pesan akan ditutup, dan jika Anda menekan tombol sekali lagi, kotak pesan akan muncul lagi.

Contoh 3

Dalam contoh ini, kita akan membuat beberapa tombol dan menampilkan pesan yang berbeda ketika sebuah tombol diklik. Lihat kode pada tangkapan layar terlampir di bawah ini.

Di sini, Anda dapat melihat bahwa kami mendefinisikan 4 fungsi (kiri, kanan, atas, dan bawah) setelah mengimpor modul yang diperlukan dan menentukan ukuran tombol. Setiap fungsi akan dipanggil ketika tombol yang terhubung dengannya diklik. Sekarang, 4 tombol dibuat dan ditempatkan di kiri, kanan, atas, dan bawah.

dari impor tkinter *
r = Tk ( )
r.geometri ( '200x200' )
def kiri ( ) :
kotak pesan.showinfo ( 'Tombol Kiri' , 'Tombol Kiri diklik' )
def benar ( ) :
kotak pesan.showinfo ( 'Tombol Kanan' , 'Tombol Kanan diklik' )
def atas ( ) :
kotak pesan.showinfo ( 'Tombol atas' , 'Tombol Atas diklik' )
def bawah ( ) :
kotak pesan.showinfo ( 'Tombol bawah' , 'Tombol Bawah diklik' )
b1 = Tombol ( r,teks = 'Kiri' , memerintah = kiri, latar depan aktif = 'merah' ,
latar belakang aktif = 'Merah Jambu' , Padi = 10 )
b2 = Tombol ( r, teks = 'Benar' , memerintah = kanan, latar depan aktif = 'hitam' ,
latar belakang aktif = 'Merah Jambu' , Padi = 10 )
b3 = Tombol ( r, teks = 'Atas' , memerintah = atas, latar depan aktif = 'cokelat' ,
latar belakang aktif = 'Merah Jambu' , padi = 10 )
b4 = Tombol ( r, teks = 'Bawah' , memerintah = bawah, latar depan aktif = 'ungu' ,
latar belakang aktif = 'Merah Jambu' , padi = 10 )
b1.pack ( sisi = KIRI )
b2.pack ( sisi = KANAN )



Mari kita jalankan kodenya.


Ini adalah widget pertama yang akan ditampilkan setelah menjalankan kode. Dan ketika Anda mengklik tombol atas, Anda akan melihat pesan berikut:


Jika Anda mengklik tombol bawah, Anda akan melihat kotak pesan berikut:


Setelah mengklik tombol kiri, Anda dapat melihat kotak pesan sebagai berikut:


Pesan berikut akan ditampilkan saat mengklik tombol kanan.

Kesimpulan

Pada artikel ini, kami belajar tentang pustaka utilitas tkinter python dan fungsinya yang berguna 'Tombol'. Fungsi Button digunakan untuk membuat dan mendesain tombol dalam program python. Kami mendemonstrasikan beberapa contoh sederhana untuk membantu Anda memahami cara menggunakan fungsi button() dalam program python Anda.