TEKS PADA ENTRY BOX
Apa perintah untuk membuat teks di EntryBox menjadi read only
Untuk membuat teks di EntryBox menjadi read-only di Tkinter, Anda bisa menggunakan opsi `state` dan mengaturnya ke `tk.DISABLED`. Berikut adalah contoh cara mengatur EntryBox menjadi read-only:
```python
entry = tk.Entry(data_frame, width=20)
entry.grid(row=2, column=1, padx=5, pady=5)
entry.insert(0, "Read Only Text")
entry.config(state=tk.DISABLED)
```
Jika Anda ingin mengubah kembali EntryBox menjadi editable, Anda bisa mengatur ulang state menjadi `tk.NORMAL`:
```python
entry.config(state=tk.NORMAL)
```
Berikut adalah contoh lengkap dengan EntryBox yang bisa diubah antara read-only dan editable:
```python
import tkinter as tk
def make_read_only():
entry.config(state=tk.DISABLED)
def make_editable():
entry.config(state=tk.NORMAL)
root = tk.Tk()
root.title("Read Only Entry Example")
data_frame = tk.Frame(root)
data_frame.pack(fill=tk.BOTH, expand=True)
entry = tk.Entry(data_frame, width=20)
entry.grid(row=0, column=0, padx=5, pady=5)
entry.insert(0, "Read Only Text")
tk.Button(data_frame, text="Make Read Only", command=make_read_only).grid(row=1, column=0, padx=5, pady=5)
tk.Button(data_frame, text="Make Editable", command=make_editable).grid(row=1, column=1, padx=5, pady=5)
root.mainloop()
```
Dengan contoh di atas, Anda bisa mengklik tombol untuk membuat EntryBox menjadi read-only atau editable kembali.
Teksnya dibuat ditengah dan cetak tebal
Untuk membuat teks di `Entry` menjadi di tengah dan dicetak tebal, Anda bisa mengatur parameter `justify` untuk menengahkan teks dan menggunakan `font` untuk mencetak tebal. Berikut adalah contoh caranya:
```python
import tkinter as tk
def make_read_only():
entry.config(state=tk.DISABLED)
def make_editable():
entry.config(state=tk.NORMAL)
root = tk.Tk()
root.title("Read Only Entry Example")
data_frame = tk.Frame(root)
data_frame.pack(fill=tk.BOTH, expand=True)
entry = tk.Entry(data_frame, width=20, justify='center', font=('Helvetica', 10, 'bold'))
entry.grid(row=0, column=0, padx=5, pady=5)
entry.insert(0, "Read Only Text")
tk.Button(data_frame, text="Make Read Only", command=make_read_only).grid(row=1, column=0, padx=5, pady=5)
tk.Button(data_frame, text="Make Editable", command=make_editable).grid(row=1, column=1, padx=5, pady=5)
root.mainloop()
```
Pada contoh di atas:
- `justify='center'` digunakan untuk menengahkan teks dalam `Entry`.
- `font=('Helvetica', 10, 'bold')` digunakan untuk mencetak tebal teks dengan ukuran font 10. Anda bisa mengganti `'Helvetica'` dengan font lain sesuai keinginan Anda.
Komentar
Posting Komentar
This Message