'How can i change the color background to row in treeview ( python tkinter)

i building with tkinter a tree view that display me a lot of data and i want when in column 5 there is the word "free" the color background of the row will be yellow how can i do that? ty for your help

def Read():
    Database()
    cursor.execute("SELECT * FROM `tbl_Employees")
    fetch = cursor.fetchall()
    for data in fetch:
        tree.insert('', 'end', values=(data[1], data[2], data[3], data[4], data[5], data[6]))
    cursor.close()
    conn.close()
    txt_result.config(text="Successfully read the data from database", fg="green")
    txt_result.after(2000, clear_txt)

i tried to insert

if data[5] == 'free':
   ....??

but i dont know what the right command in the if block that going to do what i want



Solution 1:[1]

 def Read():
    Database()
    cursor.execute("SELECT * FROM `tbl_Employees")
    fetch = cursor.fetchall()
    for data in fetch:
        tree.insert('', 'end', values=(data[1], data[2], data[3], data[4], data[5],))
    cursor.close()
    conn.close()
    txt_result.config(text="Successfully read the data from database", fg="green")
    txt_result.after(2000, clear_txt)

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Bryan Oakley