У меня есть вопрос о том, как фильтровать элементы из ListWidget через выбор поле со спискомсписок фильтрации с QComboBox и QLineEdit
Пример, в моем ListWidget, есть желтый 01, желтый 02, голубой 01, красный 01, красный 02 и Red 03 Принимая во внимание, что в моем поле со списком есть Желтый, Синий и Красный
Я думаю, вы получили его суть, где, если пользователь выберет опцию «Красный» в поле со списком, ListWidget отобразит Red 01, Red 02 , Red 03 ... И то же самое касается двух других вариантов.
Может ли кто-нибудь вести меня в этом вопросе?
Кстати, из любопытства, может ли это быть сделано, если бы я должен был интегрировать другое текстовое поле (QLineEdit), всего 3 элемента и работать ли они с теми же функциями, что и поле со списком?
P.S: Информация читает из каталога и, следовательно, это немного сложнее, я думаю,
Я не знаком с Python. Можете ли вы использовать карту со строкой в качестве ключа и список строк в качестве значений? Затем вы можете использовать выбранную строку и показать соответствующие значения ... –
Привет, walle, я действительно не понимаю, что вы имеете в виду ... Я довольно новичок в языке python. Эмм, не могли бы вы подробнее рассказать об этом? – yan
В python его названный [словарь] (http://docs.python.org/2/library/stdtypes.html#typesmapping). Ключ - 'QString', а значение -' QVector '. Затем вы можете взять строку combobox как ключ и получить записи listwidget из соответствующего значения. –