kindle manager

This commit is contained in:
gavin
2020-06-13 07:44:25 +08:00
parent 8dbd2357b2
commit 48e7593adc
4 changed files with 15 additions and 8 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -109,6 +109,7 @@ class kmanWindow(QMainWindow):
ui.treeView.clicked.connect(self.tree_item_clicked)
ui.tableView.clicked.connect(self.table_item_clicked)
ui.tableView.horizontalHeader().setStretchLastSection(True)
#ui.tableView.horizontalHeader().setSectionResizeMode(QHeaderView.ResizeToContents)
ui.tableView.verticalHeader().hide()
ui.tableView.setSelectionBehavior(QAbstractItemView.SelectRows)
ui.tableView.setColumnWidth(0, 40) # type
@@ -232,13 +233,17 @@ class kmanWindow(QMainWindow):
else: return
if comp == 3:
self.ui.tableView.horizontalHeader().setStretchLastSection(True)
self.ui.tableView.setColumnWidth(0, 250) # author
self.ui.tableView.setColumnWidth(1, 50) # author
self.ui.tableView.setColumnWidth(3, 50) # category
# QHeaderView::Interactive 0
# QHeaderView::Stretch 1
# QHeaderView::Fixed 2
# QHeaderView::ResizeToContents 3
self.ui.tableView.horizontalHeader().setSectionResizeMode(QHeaderView.ResizeToContents)
if comp == 1:
self.ui.tableView.setColumnWidth(0, 40) # type
self.ui.tableView.setColumnWidth(2, 50) # author
self.ui.tableView.horizontalHeader().setSectionResizeMode(QHeaderView.ResizeToContents)
self.refresh_ui_component(comp)
@@ -274,7 +279,7 @@ class kmanWindow(QMainWindow):
#content_idx = self.ui.searchComboBox.currentIndex()
[nu, sbks] = self.km.search_clip(self.books_data, search_word, 'ALL', content_type)
[self.filter_books, self.filter_list] = self.km.filter_clips(sbks)
self.refresh_ui_component()
self.refresh_ui_component(1)
print( 'call search_button_clicked()' )
@@ -335,7 +340,8 @@ class kmanWindow(QMainWindow):
[self.filter_books, self.filter_list] = self.km.filter_clips(self.books_data)
self.filter_wordlist = self.km.filter_words(self.words_data)
self.refresh_ui_component()
self.fill_treeview()
self.refresh_ui_component(1)
def import_local(self):
fn, ft = QFileDialog.getOpenFileName(self,
@@ -346,7 +352,9 @@ class kmanWindow(QMainWindow):
self.books_data = self.km.import_clips(fn)
[self.filter_books, self.filter_list] = self.km.filter_clips(self.books_data)
self.refresh_ui_component()
self.fill_treeview()
self.refresh_ui_component(1)
#print('filename ', fn, 'filetype ', ft)
if fn == "": return False