QSortFilterProxyModel不适合我
QSortFilterProxyModel is not working for me
本文关键字:不适合 QSortFilterProxyModel 更新时间:2023-10-16
我现在有点绝望。当插入到视图中时,我的带有子类QStirngListModel的模型类可以完美地工作。当我在模型和视图之间插入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。你能给我们看一些代码吗?
相关文章:
- 我适合在我的构建系统中使用 shell 脚本而不是AX_CHECK_COMPILE_FLAG吗?
- 指数近似不适合小输入或大输入
- 使用"JSON for Modern C++"库检测整数不适合指定类型?
- 为什么 std:: setw 和 std::hex 不适合下面的代码?
- 将 32 位浮点数和不强制转换的 32 位整数与双精度进行比较,当其中一个值可能太大而无法完全适合另一种类型时
- 此方法是否不适合在 std::unordered_map 中使用 2D 坐标作为键
- 在x86_64模式下,64 位数字不适合寄存器整数
- 为什么我的数据不适合CUDA纹理对象
- 以下等级表达式不适合Boost Regex
- C 尺寸不适合模板
- QTableView长标题字符串不适合
- 建设者的设计模式不适合我
- 从一个程序到另一个程序的管道输出不适合这个特定的程序
- QSortFilterProxyModel不适合我
- 不适合设备的ioctl
- c++ - OOP实现链表,我不知道为什么添加到末尾不适合我,请建议
- 初始目录不适合CFileDialog
- 重定位值不适合24位
- 为什么内联SQL不适合包含在应用程序中
- OpenCV中的视频显示窗口大小不适合视频