gpt4 book ai didi

c++ - QSortFilterProxyModel 对我不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:06 27 4
gpt4 key购买 nike

我现在有点绝望。当插入到 View 中时,我的带有子类 QStirngListModel 的模型类工作得很好。当我在模型和 View 之间插入 qt 的 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_->sort(column);来对数据进行排序。如果这没有帮助,则可能是您的 File_List_Model 有问题。你能给我们看一些代码吗?

关于c++ - QSortFilterProxyModel 对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8287187/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com