- ВКонтакте
- РћРТвЂВВВВВВВВнокласснРСвЂВВВВВВВВРєРСвЂВВВВВВВВ
- РњРѕР№ Р В Р’В Р РЋРЎв„ўР В Р’В Р РЋРІР‚ВВВВВВВВРЎР‚
- Viber
- Skype
- Telegram
ComboBox Как удалить не выбранные значения
Есть ComboBox с записанными в него значениями.
При выборе одного из значения срабатывает триггер и выполняются некоторые действия. Одновременно должны из выпадающего списка удалиться все значения, кроме выбранного и 'Показать все'. Активным становится выбранное значение.
Когда выбираем 'Показать все', то все значения возвращаются на место.
С возвратом значения проблем нет. Не могу очистить не нужные.
if text != 'Показать все':
n = self.parent.comboBoxRev_Prod.currentIndex()
product_i = func_search_filter_cv(self.parent)
m = self.parent.comboBoxRev_Prod.count() - 1
for i in range(m, 0, -1):
if i != n:
self.parent.comboBoxRev_Prod.removeItem(i)
Работает, если выбрать 1 или 2. Если выбирать остальные, то очищается не полностью. Уменьшение значения n, если i < n не помогает. При удалении срабатывает триггер и постоянно пересчитывает индекс. Как можно реализовать данную задачу? Нашел способ использовать два ComboBox-а наложенных друг на друга. Не пробовал. Пишут, что извращенный метод. Хотелось бы решить нормальным способом.