Python - ComboBox evitar duplicados

 
Vista:

ComboBox evitar duplicados

Publicado por Toni (1 intervención) el 26/05/2020 22:52:31
Hola a todo el foro



Me he iniciado hace poco con Python y tengo la siguiente duda con los combo box

Quiero evitar valores duplicados al llenar un combo desde un bucle while o for


Os detallo:

Cargo un combo box con un bucle while


1
2
3
4
5
6
7
8
9
10
11
12
listaNom = ["Enrique","Toni","Eva","Toni","Eva","Enrique"]
 
i = 0
 
 
while i < len(listaNom):
 
   self.combo_box.addItem(listaNom[i])
 
   i = i + 1
 
   self.combo_box.setCurrentIndex(-1)


El combo carga todos los valores de la lista, aun teniendo en false self.combo_box.setDuplicatesEnabled(False)
cuando yo esperaba solo los valores únicos


Sin embargo, si añado valores "manualmente" desde el formulario en este mismo combo
si que filtra y no añade un valor que ya existe.



A ver si alguien puede decirme si es que estoy haciendo mal




Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder