gpt4 book ai didi

c++ - 在 Qt 中创建一个复杂的树模型

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:36:46 26 4
gpt4 key购买 nike

我正在编写一个 IRC 客户端(是的,另一个)。长话短说。我在写服务器对话保留了一份 list :

Identity    Networks        Channels        Addresses

我有 3 个不同的 ListView ,分别用于网络、 channel 和地址。当用户更改标识(组合框)时。网络 ListView 将查找该特定身份的所有网络。加载网络后,它会自动选择第一个网络,然后加载该特定网络的所有 channel 和地址。

问题是我想要 1 个模型有 3 个 View ,以最小化所有内存和数据加载。这样就可以更轻松地进行管理,而不需要做大量的工作。

如果您查看 QColumnView,它是完全相同的东西。但我不需要它位于一个确切的页面上,因为 View 位于完全不同的选项卡上,这样可以更轻松地完成服务器对话。

我想知道处理这种复杂性的最佳方法是什么。信息存储在 SQLite 数据库中。我已经编写了用于提取和存储它的类。只是建模是此解决方案的痛苦部分。

最佳答案

我会创建一个 TreeModel,然后使用 QSortFilterProxyModel() 在其上显示三个不同的 View 。

关于c++ - 在 Qt 中创建一个复杂的树模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2889248/

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