1
我現在有點絕望。當插入視圖時,我的帶有子類QStirngListModel的模型類完美地工作。當我在模型和視圖之間插入qt的QSortFilterProxyModel時,我一無所獲。我究竟做錯了什麼?QSortFilterProxyModel不適合我
class Line_Counter : public QDialog, private Ui::Line_Counter
{
Q_OBJECT
private:
File_List_Model* model_;
QSortFilterProxyModel* proxy_model_;
};
Line_Counter::Line_Counter(QWidget *parent) :
QDialog(parent), model_(new File_List_Model(this)),
proxy_model_(new QSortFilterProxyModel(this))
{
setupUi(this);
setup_mvc_();
}
void Line_Counter::setup_mvc_()
{
proxy_model_->setSourceModel(model_);
listView->setModel(proxy_model_);//IF I plug model instead of proxy_model everything works
}
感謝
嘗試使用proxy_model-> setDynamicSortFilter(true) –
@FrankOsterfeld nope ...模型是否有任何要求可以正確使用此代理模型? – smallB
[Qt Model Test](http://developer.qt.nokia.com/wiki/Model_Test)是否報告了您的模型的任何錯誤或代理模型中的錯誤? –