kindle manager

This commit is contained in:
gavin
2020-06-05 14:44:24 +08:00
parent d62b909849
commit c0bfa52fc3
16 changed files with 1027 additions and 424 deletions

View File

@@ -2,12 +2,20 @@
import sys
from PySide2.QtWidgets import QApplication
from PySide2.QtWidgets import QMainWindow
from PySide2.QtGui import QStandardItemModel
from PySide2.QtGui import QStandardItem
from PySide2.QtCore import (QCoreApplication, QDate, QDateTime, QMetaObject,
QObject, QPoint, QRect, QSize, QTime, QUrl, Qt)
from PySide2.QtGui import (QBrush, QColor, QConicalGradient, QCursor, QFont,
QFontDatabase, QIcon, QKeySequence, QLinearGradient, QPalette, QPainter,
QPixmap, QRadialGradient, QStandardItem, QStandardItemModel)
from PySide2.QtWidgets import *
from mainwindow import Ui_MainWindow
from kman import *
# import binary resource file(kmanapp_rc.py)
import kmanapp_rc
class kmanWindow(QMainWindow):
"""
def __init__(self, *args, **kwargs):
@@ -38,7 +46,7 @@ class kmanWindow(QMainWindow):
ui.searchComboBox.currentIndexChanged.connect(self.search_scope_change)
ui.searchToolButton.clicked.connect(self.search_button_clicked)
ui.treeView.activated.connect(self.activated_items)
ui.treeView.clicked.connect(self.clicked_items)
self.add_ui_component()
#add_ui_component() ###! can not found this function
@@ -49,25 +57,48 @@ class kmanWindow(QMainWindow):
#inert test data xxxxxxxx
model = QStandardItemModel()
rootItem = model.invisibleRootItem()
idx = 0
for i in range(4):
item = QStandardItem('item {}'.format(i))
idx += 1
item = QStandardItem('item {}'.format(idx))
rootItem.appendRow(item)
icon = QIcon()
icon.addFile(u":/icons/book_open_bookmark.png", QSize(), QIcon.Normal, QIcon.Off)
item.setIcon(icon)
if i==0:
parentItem = item
parentItem.appendRows([QStandardItem('append rows {}'.format(i+10)) for i in range(5)])
icon = QIcon()
icon.addFile(u":/icons/emblem_library.png", QSize(), QIcon.Normal, QIcon.Off)
item.setIcon(icon)
parentItem.appendRows([QStandardItem('append rows {}'.format(i+idx)) for i in range(5)])
if i==1:
parentItem = item
for i in range(5):
idx += 1
item = QStandardItem('type item {}'.format(i+idx))
#item.setEnabled(False)
item.setEditable(False)
icon = QIcon()
icon.addFile(u":/icons/register.png", QSize(), QIcon.Normal, QIcon.Off)
item.setIcon(icon)
parentItem.appendRow(item)
if i==3:
parentItem = item
for i in range(5):
item = QStandardItem('another item {}'.format(i+4))
idx += 1
item = QStandardItem('another item {}'.format(i+idx))
#item.setEnabled(False)
item.setEditable(False)
icon = QIcon()
icon.addFile(u":/icons/book_open.png", QSize(), QIcon.Normal, QIcon.Off)
item.setIcon(icon)
parentItem.appendRow(item)
self.ui.treeView.setModel(model)
def activated_items(self):
print( 'call activated_items()' )
def clicked_items(self):
print( 'call clicked_items()' )
def search_button_clicked(self):
print( 'call search_button_clicked()' )
@@ -116,7 +147,6 @@ class kmanWindow(QMainWindow):
def messageBox(self, showInfo):
box = QMessageBox.about(self, 'Kindle Management', showInfo)
if __name__ == "__main__":
import sys
from PySide2.QtWidgets import QApplication, QLabel