Merhabalar. Python tkinter textbox ta anlık yazı yazdığım zaman font rengini sadece istediğim zaman nasıl değiştirebilirim? Aşağıda ALİ ATA BAK. yazdım. Siyah font rengi oluyor. Altta ise ben anlık olarak renk seçerek ALİ ATA BAK. yazmak istiyorum.
Kodum şu şekilde:
from tkinter import *
root = Tk()
root.tk_setPalette("green")
root.attributes("-fullscreen", 1)
a=Text(root, height=20, width=50,font=('Times', 20, 'bold'),bg="white",fg="red")
a.pack()
root.mainloop()
Merhaba, aşağıdaki kodu bir inceleyin isterseniz. Umarım faydası olur.
import tkinter as tk
from tkinter.colorchooser import askcolor
def ctrl_r(event):
color = askcolor()[-1]
event.widget.tag_add(
color,
event.widget.index("sel.first"),
event.widget.index("sel.last")
)
event.widget.tag_configure(color, foreground=color)
root = tk.Tk()
text = tk.Text(master=root)
text.pack()
text.bind("<Control-r>", ctrl_r)
text.bind("<Control-R>", ctrl_r)
root.mainloop()
2 Beğeni
Kodlar işime yaradı. Teşekkürler. Ben ilkokul 1.sınıf için fiş cümlesi programı yapıyorum. Her harf için cümleler kodluyorum. İlgili harf butonuna basınca ekrana o ses ile ilgili cümle geliyor. Sunu için sizin kodlar lazımdı. Cümle girişi yapınca hecelerini renklendiriyor. Kodları biraz değiştirdim.
Programın ekran görüntüsü aşağıdaki gibidir.
3 Beğeni