Изменить цвет фона ячейки в Ткинтере? - PullRequest
0 голосов
/ 03 октября 2018

Я видел, что могу изменить цвет фона строки, но можно ли изменить цвет фона ячейки?

Мне нужно, чтобы цвет "занятой" ячейки был красным.

работает выглядит так:

Codigo en ejecucion

Код это:

from tkinter import *
from tkinter.ttk import *
import tkinter.messagebox

class App(Frame):
    def __init__(self, parent):
        Frame.__init__(self, parent)
        self.CreateUI()
        self.LoadTable()
        self.grid(sticky = (N,S,W,E))
        parent.grid_rowconfigure(0, weight = 1)
        parent.grid_columnconfigure(0, weight = 1)

    def CreateUI(self):
        tv = Treeview(self)
        tv['columns'] = ('First', 'Second')
        tv.heading("#0", text=' ', anchor='w')
        tv.column("#0", anchor="w")
        tv.heading('First', text='First')
        tv.column('First', anchor='center', width=100)
        tv.heading('Second', text='Second')
        tv.column('Second', anchor='center', width=100)
        tv.grid(sticky = (N,S,W,E))
        self.treeview = tv
        self.grid_rowconfigure(0, weight = 1)
        self.grid_columnconfigure(0, weight = 1)


    def LoadTable(self):
        agente1 = self.treeview.insert('', 'end', text="Agente1",)
        self.treeview.insert(agente1, 'end', text="Availability", values=('Busy',
                            'Insert'))

def main():
    root = Tk()
    App(root)
    root.mainloop()

if __name__ == '__main__':
    main()
...