kindle manager
This commit is contained in:
48
kmanapp.py
48
kmanapp.py
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user