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 tkinterimpor 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.