kindle manager

This commit is contained in:
gavin
2020-06-16 17:50:09 +08:00
parent bd4148a8d9
commit d98d2b2cd0
9 changed files with 228 additions and 142 deletions

View File

@@ -485,6 +485,34 @@ class kmanWindow(QMainWindow):
item.setAccessibleDescription('word_leaf')
word_bookname_item.appendRow(item)
# add infos root
self.ui.tableView.hide()
info_rootItem = self.ui.model.invisibleRootItem()
item = QStandardItem('All Books({})'.format(len(self.books_info.keys())))
icon = QIcon()
icon.addFile(u":/icons/amazon.png", QSize(), QIcon.Normal, QIcon.Off)
item.setIcon(icon)
item.setAccessibleDescription('info_root')
info_rootItem.appendRow(item)
info_parent_item = item
# add book info tree
info_bookname_item = QStandardItem('Douban ({})'.format(numbooks))
icon = QIcon()
icon.addFile(u":/icons/book_open.png", QSize(), QIcon.Normal, QIcon.Off)
info_bookname_item.setIcon(icon)
info_bookname_item.setAccessibleDescription('info_bookname')
info_parent_item.appendRow(info_bookname_item)
for k in self.books_info.keys():
item = QStandardItem('{}'.format(k))
icon = QIcon()
icon.addFile(u":/icons/book.png", QSize(), QIcon.Normal, QIcon.Off)
item.setIcon(icon)
item.setAccessibleDescription('info_leaf')
info_bookname_item.appendRow(item)
self.ui.treeView.setModel(self.ui.model)
self.ui.treeView.expandAll()