Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道应该在哪里放置用于在 MVC 模型中对 Qt 表进行排序和过滤的逻辑。我正在使用QAbstractTableModel.
QAbstractTableModel
我对 MVC 模型比较陌生,所以请耐心等待。提前致谢。
如果排序/过滤特定于视图,则过滤/排序逻辑属于视图。
编辑:我想我应该补充一点,逻辑本身不一定属于视图 - 根据情况,您可能(例如)有一个使用 SQL 之类的后端,在这种情况下,查询指定过滤/排序进入视图,但排序/过滤本身的实现最终将在 SQL 实现中结束。即使你使用的东西不如 SQL 复杂,你仍然可以在后端有一个通用的逻辑实现,并且只有在视图本身中做什么的规范。