mirror of
https://github.com/HIllya51/LunaTranslator.git
synced 2025-01-01 01:54:13 +08:00
.
This commit is contained in:
parent
2a245d7832
commit
07cf4b7d9b
@ -970,21 +970,32 @@ class showdiction(QWidget):
|
||||
self.model.clear()
|
||||
root = self.model.invisibleRootItem()
|
||||
rows = []
|
||||
cishus = []
|
||||
for k in globalconfig["cishuvisrank"]:
|
||||
cishu = gobject.baseobject.cishus[k]
|
||||
|
||||
if not hasattr(cishu, "tree"):
|
||||
continue
|
||||
cishus.append(cishu)
|
||||
if len(cishus) == 1:
|
||||
try:
|
||||
tree = cishu.tree()
|
||||
for node in cishus[0].tree().childrens():
|
||||
item = QStandardItem(node.text())
|
||||
item.setData(node, DictNodeRole)
|
||||
rows.append(item)
|
||||
except:
|
||||
continue
|
||||
if not tree:
|
||||
continue
|
||||
print_exc()
|
||||
else:
|
||||
for cishu in cishus:
|
||||
try:
|
||||
tree = cishu.tree()
|
||||
except:
|
||||
continue
|
||||
if not tree:
|
||||
continue
|
||||
|
||||
item = QStandardItem(globalconfig["cishu"][k]["name"])
|
||||
item.setData(tree, DictNodeRole)
|
||||
rows.append(item)
|
||||
item = QStandardItem(globalconfig["cishu"][k]["name"])
|
||||
item.setData(tree, DictNodeRole)
|
||||
rows.append(item)
|
||||
root.appendRows(rows)
|
||||
root.setData(len(rows) > 0, DeterminedhasChildren)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user