<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Ciao a tutti,<div>ok getto la spugna ... sono costretto a chiedere il vostro aiuto</div><div>è 2 sere che cerco di risolvere questo problema ma non ne vengo fuori neanche con google :)</div><div><br></div><div>devo creare un elenco con treeview e devo mettere un colore di sfondo diverso tra i 2 cicli di for</div><div><br></div><div>googlando in giro ho letto che bisogna utilizzare il tag_configure</div><div><br></div><div>
<span style="color:rgb(0,0,0);font-family:monospace;font-size:medium;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">.tag_configure(</span><em class="gmail-replaceable" style="color:rgb(0,0,0);font-family:monospace;font-size:medium;text-decoration-style:initial;text-decoration-color:initial"><code>tagName</code></em><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">, option=None, **</span><em class="gmail-replaceable" style="color:rgb(0,0,0);font-family:monospace;font-size:medium;text-decoration-style:initial;text-decoration-color:initial"><code>kw</code></em><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">)</span>
<br></div><div><br></div><div>quindi ho aggiunto all'interno del for:</div><div><br></div><div>elenco.tag_configure('background', option='red')<br></div><div><br></div><div>ma mi restituisce un errore </div><div><br></div><div>potete indirizzarmi sulla retta via?</div><div>Vi ringrazio anticipatamente</div><div><br></div><div>Marcello</div><div><br></div><div><br></div><div>questo è il mio codice:</div><div><br></div><div><br></div><div><div><br></div><div>from tkinter import ttk</div><div>import tkinter as tk</div><div><br></div><div>def selectItem(a):</div><div> curItem = elenco.focus()</div><div> print (elenco.item(curItem)["text"])</div><div><br></div><div>finestra = tk.Tk()</div><div><br></div><div>elenco = ttk.Treeview(finestra, selectmode='browse')</div><div>elenco.pack(side='left')</div><div><br></div><div>vsb = ttk.Scrollbar(finestra, orient="vertical", command=elenco.yview)</div><div>vsb.pack(side='right', fill='y')</div><div>elenco.configure(yscrollcommand=vsb.set)</div><div><br></div><div>elenco["columns"]=("one")</div><div>elenco.column("one", width=100 )</div><div>elenco.insert("" , 0, text="PrimaColonna", values=("SecondaColonna"))</div><div>for a in range (1,10):</div><div><span style="white-space:pre"> </span>elenco.insert("", 3, a, text="aaaaaa")</div><div>for b in range (10,20):<br></div><div><span style="white-space:pre"> </span>elenco.insert("", 3, b, text="bbbbbb")</div><div>elenco.bind('<ButtonRelease-1>', selectItem)</div><div>elenco.pack()</div><div>finestra.mainloop()</div></div><div><br></div><div><br></div></div></div></div></div>