Я хочу изменить цвет фона дерева в зависимости от результата запроса, поэтому, если условие запроса (аргумент condiquery) равно "", тогда цвет фона должен быть "белым", а если условие по-разному цвет должен быть «светло-голубым».
Этот код работает нормально, но только в первый раз (цвет только что изменился два раза, с белого на светло-синий, а остальное время остался со светло-голубым цвет)
Кто-нибудь мне поможет?
#Funcion Query Traer Pacientes
def get_pacientes(self, condiquery):
#limpio el color de fondo
self.pac_win.style.configure("mystyle.Treeview", highlightthickness=0, bd=0, background='white', font=('Lucida Console', 9)) # Formato del Cuerpo
global acu_name
self.acu_name=self.acu_name+1
print(self.acu_name)
#Limpio la tabla de pacietnes
records = self.pac_win.pactree.get_children()
for element in records:
self.pac_win.pactree.delete(element)
#Consulto los pacientes
query = 'SELECT * from Padron where Status = 1 ORDER BY Paciente ASC'
if condiquery !="":
query = condiquery
self.pac_win.style.configure("mystyle.Treeview", highlightthickness=0, bd=0, background='light blue', font=('Lucida Console', 9)) # Formato del Cuerpo
dbregpac = self.run_queries(query)
#lleno la tabla
for row in dbregpac:
self.pac_win.pactree.insert("",0,text = row[0], values = row[1])