【发布时间】:2019-01-22 04:44:40
【问题描述】:
上一个问题是this。
编辑提供信息:
模型表示一个dict的dict,除了键值对之外,它们可以继承其他dict:
dict_of_dicts={
'dict1':{'k1':'v1', 'k2':'v2', 'k3':'v3', 'EXISTING_DICT':'dict2'},
'dict2':{'k4':'v4'},
'dict3':{'k5':'v5', 'k6':'v6'},
}
作为 qlistview:
*dict1
------
dict2
-----
dict3
以及在qlistview中选择dict1的qtableview:
k1 | v1
-------
k2 | v2
-------
k3 | v3
-------
dict2
有没有办法对模型进行排序,首先是继承的字典,然后是字典元素?
dict2
-------
k1 | v1
-------
k2 | v2
-------
k3 | v3
如果我们在运行中引入新元素(我有办法在界面中引入新元素),无论顺序如何,它都会排序?
我在玩 QStandardItemModel 排序和 setSortRole(Qt.CheckStateRole)
【问题讨论】:
-
你可以用一个例子来解释,我混淆了你现在的解释
-
什么是inherited dicts on top?
-
添加了新信息!!谢谢eyllanesc
标签: python qtableview pyside2 qstandarditemmodel