私のQtプロジェクトでは、SQL、テーブルビュー、およびqsortproxymodelを使用して列をフィルタリングしています.問題は、1つの列しかフィルタリングできないことにあります.たとえば、カテゴリ「CATS」とカテゴリ「DOGS」からは、犬と猫の両方のアイテムを表示したい。どうすればそれができますか?
私のソースコードは次のとおりです。
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());
}
前もって感謝します