#4 yetty
Ahoj, tady Michal tak jsem si založil (obnovil) účet abych ti mohl poděkovat.
Nalezl jsem chybu a to jen díky tobě, zachránil si mě, děkuji.
Něnapsal jsem, že využívám knihovnu Tkinter a seznam vzorů mám uložen v komponentě listbox. Popravdě by mě nenapadlo, že vestavěná knihovna bude působit chybu v programu :-) Listbox si data asi reprezentuje nějak jinak, protože přez něj jsem ve slovníku nic nenašel. když jsem vytvořil kopii seznamu kopie_seznamu = [] a plnil obě věci zaráz, pak při kliknucí pracoval jen s pozicí a vyhledával podle kopie vše fungovalo
př: chyby
pom = listbox1.curselection()
vzor = pom[1] # zde se naházel řetězec vzor
vysledek = slovnik[vzor] # chyba nenalezne
spravne:
pom = self.listbox1.curselection()
pom = int(pom[0]) #pom[0] obsahuje řetezec s číslem položky
vzor = kopie_vzoru[pom] #pom je index vabraného -> kopie_vzoru má na stejném místě vzor ve správném kódování :-) a prak vše funguje
Bez tebe bych, nevěděl kde hledat a tak mnohokrát děkuji