В моем проекте Qt я использую sql, table view и qsortproxymodel для фильтрации столбцов. Проблема заключается в том, что я могу фильтровать только один столбец. Например, из категории «CATS» и категории «DOGS», i может только фильтровать элементы только для одной из категорий. Я хочу видеть оба предмета, от собак и кошек. Как я могу это сделать?Qt Как я могу фильтровать несколько столбцов?
Мой исходный код:
void Animals::on_comboBox_currentTextChanged(... QString &arg1) // class
{
ProxyModel->setFilterKeyColumn(3);
ProxyModel->setFilterFixedString(ui->combobox->currentText());
}
void Animals::on_comboBox_2_currentTextChange... QString &arg1) // class with letters
{
ProxyModel->setFilterKeyColumn(4);
ProxyModel->setFilterFixedString(ui->combobox_2->currentText());
}
Заранее спасибо
Я думаю, что это не возможно сделать что без подкласса QSortFilterProxyModel –