diff --git a/README.md b/README.md
index a2d05b6..c4cd826 100755
--- a/README.md
+++ b/README.md
@@ -7,12 +7,11 @@
## 使用说明
-一些功能,比如douban信息关联,都是临时想到,所以,后补充吧
大体功能:
1. 读取kindle/本地笔记,获取标注和剪贴文章。
-1. 读取kindle/本地单词,获取标注和剪贴文章。
1. 按书本标题作者搜索,默认模糊搜索,并输出markdown格式标注
1. 一些导入导出及回写等功能
+1. 写的过程中临时想到的一些功能,比如在线获取**豆瓣****amazion**信息关联


diff --git a/changelog.md b/changelog.md
index 03666e8..fa32e11 100644
--- a/changelog.md
+++ b/changelog.md
@@ -96,22 +96,22 @@ b['1']['2'] = {'3':1} # OK
---
# feature list
-- **:white_check_mark:** first abstract from kindle hard / local directory for different OS
-- **:white_check_mark:** add GUI use QT
-- **:white_check_mark:** use thread to check kindle connection status
+- [x] first abstract from kindle hard / local directory for different OS
+- [x] add GUI use QT
+- [x] use thread to check kindle connection status
- import function:
- - **:white_check_mark:** local
- - **:white_check_mark:** kindle
+ - [x] local
+ - [x] kindle
- **:pencil:** duokan
- **:pencil:** amazon
-- **:white_check_mark:** link to douban and amazon
+- [x] link to douban and amazon
- export function:
- to [evernote](https://github.com/benhorvath/kindle2evernote/blob/master/kindle2evernote.py)
- to web html format
- pdf
- onenote
- - **:white_check_mark:** txt
- - **:white_check_mark:** markdown
+ - [x] txt
+ - [x] markdown
- easily copy filter notes to clipboard
- implement command line based on [argparse](https://www.jianshu.com/p/a41fbd4919f8)
- :x: mobi / epub reader
@@ -119,7 +119,7 @@ b['1']['2'] = {'3':1} # OK
- [convert](https://github.com/jianyun8023/convert-ebook) .epub -> .mobi
.azw3 -> .mobi
.md -> .mobi
-- parse /Volumes/Kindle/system/vocabulary/vocab.db
+- [x] parse /Volumes/Kindle/system/vocabulary/vocab.db
- [hotkey](https://toolinbox.net/Klib/)
- write [tutorial](https://help.knotesapp.com/docs/tutorial/)
- search word in online dictionary
diff --git a/kmanapp.py b/kmanapp.py
index ba8ce41..1136bec 100644
--- a/kmanapp.py
+++ b/kmanapp.py
@@ -17,7 +17,7 @@ from PySide2.QtWidgets import *
from PySide2.QtCore import (QCoreApplication, QDate, QDateTime, QMetaObject,
QAbstractTableModel, QObject, QPoint, QRect, QSize, QTime,
- QUrl, Qt, QThread, Signal, QTimer)
+ QUrl, Qt, QThread, Signal, QTimer, QEvent)
from PySide2.QtGui import (QBrush, QColor, QConicalGradient, QCursor, QFont,
QFontDatabase, QIcon, QKeySequence, QLinearGradient, QPalette, QPainter,
QPixmap, QRadialGradient, QStandardItem, QStandardItemModel)
@@ -41,7 +41,7 @@ infos_temp = """
| |
- {bookname}
+ {bookname}
作者 : {author}
评论数 : {ratenum}
评分 : {score}
@@ -168,6 +168,40 @@ class kmanWindow(QMainWindow):
ui.tableView.verticalHeader().hide()
ui.tableView.setModel(self.ui.tablemodel)
+ self.ui.textEdit.installEventFilter(self)
+
+ # XXXX
+ def eventFilter(self, source, event):
+ if source==self.ui.textEdit:
+ """
+ if (event.type() == QEvent.Type.InputMethodQuery):
+ self.anchor = self.anchorAt(e.pos())
+ if self.anchor:
+ QApplication.setOverrideCursor(Qt.PointingHandCursor)
+ elif (event.type() == QEvent.Type.InputMethodQuery):
+ if self.anchor:
+ QDesktopServices.openUrl(QUrl(self.anchor))
+ QApplication.setOverrideCursor(Qt.ArrowCursor)
+ self.anchor = None
+ """
+ else:
+ super(kmanWindow, self).eventFilter(source, event)
+
+ """
+ app = QApplication(sys.argv)
+ editor = MyWidget()
+ cursor = editor.textCursor()
+ fmt = cursor.charFormat()
+ fmt.setForeground(QColor('blue'))
+ address = 'http://example.com'
+ fmt.setAnchor(True)
+ fmt.setAnchorHref(address)
+ fmt.setToolTip(address)
+ cursor.insertText("Hello world again", fmt)
+ editor.show()
+ app.exec_()
+ """
+
def check_increase_books(self, bks, bksinfo):
new_list = list(bks.keys()) # kindle's books with note
new_list = [re.split(r'[\((\-\::_\s]',nn.strip())[0] for nn in new_list]
@@ -277,7 +311,9 @@ class kmanWindow(QMainWindow):
if selectitem in list(idata.keys()):
vv = idata[selectitem]
- self.ui.textEdit.setHtml(infos_temp.format(link=vv['link'],bookname=vv['bookname'],
+ self.ui.textEdit.setOpenExternalLinks(True)
+ self.ui.textEdit.setHtml(infos_temp.format(link=vv['link'],
+ bookname=vv['bookname'],
author=vv['author'], ratenum=vv['ratenum'],
score=vv['score'], publisher=vv['publisher'],
publishing=vv['publishing'],description=vv['description'],
diff --git a/kmanapp.pyproject.user b/kmanapp.pyproject.user
index 8862b3a..435f58d 100644
--- a/kmanapp.pyproject.user
+++ b/kmanapp.pyproject.user
@@ -1,6 +1,6 @@
-
+
EnvironmentId
diff --git a/kmanapp_rc.py b/kmanapp_rc.py
index 3c76841..761b40a 100644
--- a/kmanapp_rc.py
+++ b/kmanapp_rc.py
@@ -6,98 +6,96 @@
from PySide2 import QtCore
qt_resource_data = b"\
-\x00\x00\x05\x96\
+\x00\x00\x05}\
\x00\
-\x00\x1e\x7fx\x9c\xb5Y\xcd\x8e\xdb6\x10\xbe\xefS\x10\
-\xbe\xd7Z/\xb6\xddb!;\xe8\x16i\x034\x0bl\
-\xb0\xee\xe6X\xd0\x12m\xb1+\x89Z\x8a\x8a\xed\x9c\x92\
-C\x0a\x14h\xd1\x1cz\xcc\xa9\x87\x9e\x8a\xb4\x87^r\
-\xe8\xd34\x9b\xe41:\x22)\x89\xfa\xb5\x1b\xadn\x9a\
-\x1f\x0eg>\xce\x0c9\xb6}o\x13\xf8\xe8\x09\xe11\
-e\xe1t4\x19\x1f\x8e\x10\x09\x1d\xe6\xd2p5\x1d}\
-;\xff\xea\x93\xcfG\xf7f\x07vB\x0b\xa5cP\x9a\
-\x1d \xdb\xf1q\x1c\xcf\xce1\x0d\x1f\xd3\xd0ek\xdb\
-R\x1c\x10\xad\xa9\xbb\x22\x02Iz:zT\xe8\x8cP\
-\x88\x032\x1d\x19\x1c\xd0Gv\xc4YD\xb8\xd8j\xf1\
-\x8a\xb0\x80\x08\xbe\x95Bds\xe2\x08\xf9\x85\xec\xcd\xec\
-\xd0\xb66\x9a\xd8\xa6\xc4V\x13\xb0\xa7\xf0f''\xc7\
-\xb6\xa5>\x15\xdb#t\xe5\x89\xd9\xf1\x04T\xf5\xb7\xb4\
-ieFm+\xdb\xbc\xc9\x93\xb5trN\x85O\xb4\
-3\xb1\xe0\x00\xce\xec\x1b\x10\xf8\x04\x9d\xe3\x10\xafH@\
-Ba[ZR\xb7Y\x81\xe3\xb1$3(\x1cX\xcb\
-\xb1\xaft\xf4\x1e>\xde\xb2\xa4X\xf05\xa7\xeeC\xc9\
-\xca\x16\xad\x0a\x8e\x8e\x93\x0a\x12 \xce\xd6\xd3\x11\x1c\xa1\
-\xc3\xfc$\x08\xd3O%\xadY|p\xc66e\x8b\x1e\
-\xe3\xf4)\x0b\x05\xf6Kv\xb5\xe5\x8c\xa8\xc5\xf2\x10/\
-\x88\x9f\xd9\x88\x09\xe6\x8e\xa7X\xf9\x8a\x1a\xa4\x82l\x84\
-!\xce\x11\xbd\x94\xabM\x18\xb5\xbc\x04\xa6f)7r\
-\x1f-\xd3\xc9\x1d\x1e\xd3\x90\xdcw\xa9\xa88\x9dq\xdb\
-\xfd\x8e|\xec\x10\x8f\xf9.\xe1\xf3\x96\x10n\x7f\xf9\xf3\
-\xddO?\xbe}\xf3\xfb\xed\xcb\x9f\xff}\xf6\xfc\xed?\
-\xaf><{\x01\x1f\xb7?\xbc\xb8}\xfd\xe6\xdd\xcbW\
-\xef\xff\xfe\xed\xfd\x1f\xbf~x\xfd\xd7\xe0a~\xc9\x82\
-\x05\x83S.\x87\x99s\xdb\xc3t\x12\xce!%[B\
-\xb4\x06sx\xce\x98\x7f\x96\x08\xc1\xc2\xb2\xcb\x06\xff\xff\
-\xe7\xd4x<\xde\x0b\xe9\x9aA\xea\x94\xf6\x03\xdf\x81\x11\
-\x83\xbb\x9c\xc4,\xe1\x0e\xa8\x5c\x07P\xfbQ4\xbe\xe1\
-\x8e\xa9\x89\xec\x90\xf1\x00\xfbl\xb9\x9c\x9dZr\x99\xa5\
-\x22\x19\x7f\x1f\x91\x95m\xed\x10\xeb\x8d>\x1eg\xdbR\
-\xc5\xae\x1b\x83!2\x9a\xc4\xa4\xa9ITN\xe42\xf2\
-\xa9\x10\x84\xe7\xe7\xa1\xe9\xef\x8e\x8a\xe6P\x81\x0d\x9a\x08\
-\xe4\x0e\x16\xd4D\xcf&a\x12\xcc\x1e\x89\xd3\xd3\x07y\
-\x93\xb1-\xc9%\x17\xcc\xa7\xce\xd6\xcc\
-\x9b\x94\x1bI.\xf2\xd2o\xb1\x8d@\xf7\x82\x93%\x81\
-\xb4wG\xe8I\xc1\xbd\xbf\x89p\x98\xde\x84\xa5D\x80\
-F\x09\x09E\x84\xe3\xa5\xb7\x8fA\x19:\xe9]Y\xe8\
-\x18\x94q\xa8\x85'\xc6\xb1\xd6O\xba\x12U\x8074\
-H\x82KX\x5c\x0d\xcbt@\xdd\x80\xc7\x87\x93\xd2e\
-\xa8\x03P\xb7\xe0\xe4\xb3\x93\x93\x93\xa3\xc9\xa7\xa5k\xd1\
-\xf0\xad\xd3+,\xa0\xa6\x16\x89 \xd9\xedA0\xb4\xc5\
-+\x1a\xd3\x85_rl\x01\xd5;[b?&\xb6%\
-\xbf\x0b\xab\xb9\x8d\x22\x0b*Y\xbdg>\xb6\xe7@c\
-:\x1a\xf9x\x05\xba\xd4\xa9fcc\xc4\xd5|\xc4\x10\
-h)!sF{SiL\xc9\xb6\x9c5d\xd5g\x84\xd2Y\
-\x81UKP\x0es\x1a5\x1a\x83\xfe@\xa3\x08h\xb4\
-\xa4>AK\xce\x02$7(\x0b:\xb6\x83\x1a\x938\
-w\xe3\xaf\x8bk\xb0\x03P\xf6\xdbN\xc0\x94\xde\xc5\x11\
-({C\x9e\xc1\xce\x1dv\xc1\xae\x0bz0\xc0\x95\xfd\
-6\xc0Mi?\xc0\x95\xa5\xfeP+;\x09\x97\xef\xed\
-\x1e\xb8\xaa\xce3\x18\xac\xf0L\x84%^\x1b\xae%q\
-?`\xb5\xa9\xfe\xc8jCH's\x9a\xc3\xd6MB\
-\x9d\xeb\x9cs'\x09\xad.\xc3\xc1\x80\x877\xc3u\xdc\
-\x06\xbb!\xec\x07\xba\x0c\xa2?\xe4\xbb\xcc\xec\xc2\xb2x\
-5\x0c\x86g\xbeE+\xa8U\x8d~\xc8\xe6\xd6\xfa\xa3\
-[8\x06Q\xe3t\xa2E\x1e^,\xa8\xe8\x81x\xfe\
-4\x1a\x0c\xf05Y\xb4!\x9d\x8b\xfaA\x9c\xc5p\x17\
--\xc3\xa5\xe9\x0c\x83\x04C\x01\xcc\xce\xbb\x0d\xef\xc2W\
-=*\x07\x03\xf7&!q\xbaM\x1b\xc2ey?\x98\
-e(\xfd1\x06\x95\x10I[\xc8\xa5\xe0m\xd7\x1d\xba\
-\xb3_\xc8\xdf\x80\x87\x83\xf7\x82n\xb0K6m\xe8\x96\
-\xc4=\xdbD\xfd\x7f\x9c\x8f\xeb\x11\xd2\x0e\x0a\x99\xe8\x93\
-\xb5z\x08\x1c\x0c\xd7\xc0=j\xc34\x17\xf5\xc3SE\
-\xd0\x1fOe'\xed\x07\xfb\x8f\x1b\xc6\xe4gg\xc8\xc4\
-R\x87\x86\x8e\x9f\xb8DN2B\xfe/l\xe2e\xc9\
-\xb5\xe6\x0a\x1b0\x08\x89Ju\x90\xdaVBg\x07\xff\
-\x01f\x0e\xbeC\
+\x00\x1c\xf7x\x9c\xb5Y\xcdn\xdc6\x10\xbe\xfb)\x84\
+\xbdw\xe55\xdc\xba0\xb4\x0a\xea\x22m\x80\xc6\x80\x03\
+o\x9dc\xc1\x95\xb8+\xd6\x92(STv7\xa7\xe4\
+\x90\x02\x05Z4\x87\x1es\xea\xa1\xa7\x22\xed\xa1\x97\x1c\
+\xfa4\x8d\x93\x8ac\xfb\x1c\x91\xf01\x09]\xba\xb1L\
+I\x01\xd6\x86\xb8k\xcc\x0d\xb1\x9eO\x1e\x152\x13#\
+D\x01\x9eO4\x0a\xc8\x1bV\xc4h\x84\x19\xdf)\xf6\
+\x1a\xd3\x00s\xb6\x13L\xc3b\xd8\xe1\xe2\xcb\xb0\xb6\xf6\
+\xa1en\xd5b\x97.vj\x01gr\xcf>99\
+\xb6L\xf9)\xc9\x1e&k\x8f\xdb\xc73\x10U\xdfB\
+\xa7\x99)\xb5\xcc\xec\xf0&K6\xc2\xc8\x05\xe1>V\
+\xc6\xc4\x9c\x018\xf67\xc0\xf0\xb1q\x8eB\xb4\xc6\x01\
+\x0e\xb9e*N]g\x05\x8e\xc7b\x99A\xe1\xc0^\
+\x86|)\xa3\xce\xf0\xd1\x8e&\xc5\x86\xaf\x19q\x1f\x0a\
+R\xb6i]P\x94\x9f\x84\xe3\xc0`t3\x9f@\x08\
+\x1d\xea'A\x98~JnM\xe3\x833\xba-k\xf4\
+(#Oi\xc8\x91_\xd2\xab4g\x8b\x9a/\x0f\xd1\
+\x12\xfb\x99\x8e\x18#\xe6x\x92\x94\xef\xa8A\xca\xf1\x96\
+k\xec\x1c\xd1K\xb1[\x87Q\xf1K`*\x924#\
+\xb7\xd1\xd4\x8d\xec\xb1\x98\x84\xf8\xbeKx\xc5\xe8\x8c\xda\
+nw\xe4#\x07{\xd4w1[\xb4\xb8p\xfb\xcb\x9f\
+\xef~\xfa\xf1\xed\x9b\xdfo_\xfe\xfc\xef\xb3\xe7o\xff\
+y\xf5\xe1\xd9\x0b\xf8\xb8\xfd\xe1\xc5\xed\xeb7\xef^\xbe\
+z\xff\xf7o\xef\xff\xf8\xf5\xc3\xeb\xbfFw\xf3K\x1a\
+,)D\xb9\xecfNmw\xd3I\x18\x83\x94lq\
+\xd1\x1c\xcd\xe0\x05\xa5\xfeY\xc29\x0d\xcb&k\xf4\xff\
+\x9fS\xd3\xe9t/\xa4k\x0a\x89S:\x0fl\x07B\
+\x0c\xe62\x1c\xd3\x849 r\x1d@\xedG\xd1\xf4\x86\
+9\xba\xa4a\x85\x94\x05\xc8\xa7\xab\x95}j\x8am\xa6\
+\xf4d\xfa}\x84\xd7\x96\xd9\xc3V\x07}<\xce\x96)\
+\x8b]5\x06\x8d\xa55\x89YS\x93\xa8D\xe42\xf2\
+\x09\xe7\x98\xe5\xf1P\xeb\xef\x8e\x8a\xe6P\x81\x0d\x9a\x08\
+\xe4\x0e\xe2DG\xcf\xc2a\x12\xd8\x8f\xf8\xe9\xe9\x83\xbc\
+\xc9X\xa6 \x1e\xb4\xb9X\xcb\x0e\x86\xf1\x15\xc1\xf9\x05\
+\xc2\xb3uqJ\xc5\x94\x98<\xc5\x17\xd4'\xceN\xcf\
+\x9b\x94\x1a\x09\xaa\xe1\xa5\xdf|\x17\x81\xec\x05\xc3+\x0c\
+i\xefN\x8c'\x05\xf5\xfe6Baz\x13\x96\x12\x01\
+\x1a%$\x14\xe6\x8e\x97\xde>\xdaJ\x93I\xef\xcaB\
+F[iA-,\xd1\xc2Z\x8ft\xc5\xab\x00mI\
+\x90\x04\x97\xb0\xb9\xea\x96n\x80\xbc\x01\x8f\x0fg\xa5\xcb\
+P9 o\xc1\xd9g'''G\xb3OK\xd7\xa2\
+f[\xa7U\x88CM-\x13\x8e\xb3\xdb\x03#h\x8b\
+W$&K\xbfd\xd8\x12\xaa\xd7^!?\xc6\x96)\
+\xbe\x0b\xad\xb9\x8e\x22\x0b*Y\xbdg>\xb6\xe7@c\
+:j\xf9x\x05\xb2\xc4\xa9fc\xa3\xc7\xd5|D\xe0\
+h)!sB{SiL\xc9\xb6\x9c<\x97\x91\xee\
+\xcf\xc8\xbdRr\x9f\x9clN\xca}\xfaO\x1d\x1e\xe8\
+\xc7g\xd0h\xe2\x22Zi\x8b\x167\xac\xd9\x12\xef\xf2\
+R\xeb[zC\xd3\x85j\xf9\x01\x91N\xe23T$\
+\x88 ,\x81`6\xc9\x9fC\xd05\xe9@-\xe5\x99\
+\x9d\x13\xa9>\x92\x96g\xd2\xf2P\xda6\x95\xe6Ex\
+tT.\xbfb,\xad\xce\x90\x1d~\x8b\x1b\xb2\xf0\x83\
+\xabe\xa3\x1f\xb5y6\xbf*\xd5\xb6\xd2uY\x09}\
+\xad\xec\xd5\x9e/\x18F\x996QH\x0b\x1a-\x0a\x96\
+V]\xd5\xaao\xd3x\x06\xdb\xae3\x95\x8d=\xa4\xae\
+\xc9u\x91\x93V\xba\xd2$\x17$\x88(\xe3\xd7bX\
+W\x99\xd7)\xe9Sh\x07m\x821\x8e\x10C\x9c\xb2\
+nMx\x9bj\xea\x96\xd9P\xe6\xc6\xdd\x22i\xf6\x92\
+\x18\xfa\xd3@s`\x9eX\x91\xf5@%\x1e\xa4\x7f\x04\
+/\x9dn)\xb4L_\x0e\xc3NZ\xf9I\xec\xa9\x82\
+\xd5\x93\xbe'd\x8d\xd9\xaeMq\xfb\x0dp\x0d\xb3\x1b\
+\x94K\xc8\xa6Q\xd88\xb9iL}n\xab\xd6M\xfb\
+\xb4\x9aU\x9f\xe6Jg\x05V5A9,H\xd4\xa8\
+\x0c\xfa\x03\x89\x22X\x1b+\x02/\xd5\x15\xa3\x81!\x0e\
+(3:\x8e\x83\x1a\x138w\xe3\xaf\x8ak\xb4\x00H\
+\xfdm\x11\xd0\xb9w\x11\x02\xa9o\xcc\x18\xf4\x9e\xd0\x07\
+\xbb*\xe8\xd1\x00\x97\xfa\xdb\x00\xd7\xb9\xc3\x00\x97\x9a\x86\
+C-\xf5$L\xccy\x03p\x95\x9dg4X\xe1\x8d\
+\x01[\xbc6\x5cK\xeca\xc0*U\xc3\x91U\x8a\x0c\
+\x95\xcci\x0e\x9b7\x09q\xaes\xca\x9d$\xb4\xbc\x0c\
+G\x03\x1ef\x86\xeb\xb8\x0dv\x8d9\x0ct\xe1\xc4p\
+\xc8\xfb\xd4\xf4aYL\x0d\xa3\xe1\x99\x1f\xd1\x0ajU\
+b\x18\xb2\xb9\xb6\xe1\xe8\x16\x86\x81\xd7(}I\x19\x1e\
+Z.\x09\x1f\x80x>\x1a\x8d\x06\xf8\x06/\xdb\x90\xce\
+Y\xc3 \xce|\xb8\x8b\x96\xe1\x92\xf4\x0dcpj\x04\
+\xf0\xa0\xedW\xdc\x87\xaf\x1c*G\x03\xf7&\xc1qz\
+L\x1b\xc2e\xfe0\x98\x85+\xc31\x06\x91\xd0\x10\xba\
+\x0c\x97\x80\xb5]who\xbf\x10\xbf=\x8e\x07\xef\x05\
+\xd9\x22\x17o\xdb\xd0-\xb1\x07\xb6\x89\xfa\xff\x07\x1f\xd7\
+#\x84\x1e#\xa4|H\xd6\xaaG\xe0h\xb8\x06\xeeQ\
+\x1b\xa69k\x18\x9e\xd2\x83\xe1xJ=i?\xd8\xff\
+\xb9\xa1\xbd\xfc\xac\x0c\x99X\xc8\x90\xd0\xf1\x13\x17\x8b\x97\
+\x0c\x17\xffG\xeax\x99b\xaf\xbe\xc3\x02\x0cB,S\
+\x1d\xb8\x96\x99\x10\xfb\xe0?\xa1`O\xaf\
\x00\x00\x0f\xf6\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
@@ -47174,112 +47172,112 @@ qt_resource_struct = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x005\x00\x00\x00\x03\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x10\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x01r\xbc\x88\xfe:\
-\x00\x00\x03\xe4\x00\x00\x00\x00\x00\x01\x00\x08BZ\
+\x00\x00\x01r\xc7\x11Jn\
+\x00\x00\x03\xe4\x00\x00\x00\x00\x00\x01\x00\x08BA\
\x00\x00\x01ro \xc0+\
-\x00\x00\x01\x06\x00\x00\x00\x00\x00\x01\x00\x01\x97>\
+\x00\x00\x01\x06\x00\x00\x00\x00\x00\x01\x00\x01\x97%\
\x00\x00\x01rybF\xf5\
-\x00\x00\x05.\x00\x00\x00\x00\x00\x01\x00\x0a\x8b\x94\
+\x00\x00\x05.\x00\x00\x00\x00\x00\x01\x00\x0a\x8b{\
\x00\x00\x01r\xbcxSM\
-\x00\x00\x04\xe0\x00\x00\x00\x00\x00\x01\x00\x09\xf7\xee\
+\x00\x00\x04\xe0\x00\x00\x00\x00\x00\x01\x00\x09\xf7\xd5\
\x00\x00\x01ro-O\xd6\
-\x00\x00\x00\x94\x00\x00\x00\x00\x00\x01\x00\x007\x0d\
+\x00\x00\x00\x94\x00\x00\x00\x00\x00\x01\x00\x006\xf4\
\x00\x00\x01ryefk\
-\x00\x00\x03\x84\x00\x00\x00\x00\x00\x01\x00\x07>\xf6\
+\x00\x00\x03\x84\x00\x00\x00\x00\x00\x01\x00\x07>\xdd\
\x00\x00\x01ro!\xbci\
-\x00\x00\x02J\x00\x00\x00\x00\x00\x01\x00\x043D\
+\x00\x00\x02J\x00\x00\x00\x00\x00\x01\x00\x043+\
\x00\x00\x01r\x83\x0a\xde,\
-\x00\x00\x05\x16\x00\x00\x00\x00\x00\x01\x00\x0a-~\
+\x00\x00\x05\x16\x00\x00\x00\x00\x00\x01\x00\x0a-e\
\x00\x00\x01ro \x94\xf5\
-\x00\x00\x01\x80\x00\x00\x00\x00\x00\x01\x00\x03S\x83\
+\x00\x00\x01\x80\x00\x00\x00\x00\x00\x01\x00\x03Sj\
\x00\x00\x01rn\x81\xa0K\
-\x00\x00\x00j\x00\x00\x00\x00\x00\x01\x00\x002\x10\
+\x00\x00\x00j\x00\x00\x00\x00\x00\x01\x00\x001\xf7\
\x00\x00\x01r\x83\x17T#\
-\x00\x00\x03f\x00\x00\x00\x00\x00\x01\x00\x07<^\
+\x00\x00\x03f\x00\x00\x00\x00\x00\x01\x00\x07\
\x00\x00\x01ro'\x5c\xdd\
-\x00\x00\x04J\x00\x00\x00\x00\x00\x01\x00\x093\x0f\
+\x00\x00\x04J\x00\x00\x00\x00\x00\x01\x00\x092\xf6\
\x00\x00\x01r\xa2l\xb8\xf8\
-\x00\x00\x05~\x00\x00\x00\x00\x00\x01\x00\x0b6\xf7\
+\x00\x00\x05~\x00\x00\x00\x00\x00\x01\x00\x0b6\xde\
\x00\x00\x01rxL\xc3L\
-\x00\x00\x02\xd2\x00\x00\x00\x00\x00\x01\x00\x05\x7f\x0b\
+\x00\x00\x02\xd2\x00\x00\x00\x00\x00\x01\x00\x05~\xf2\
\x00\x00\x01rn\x80a\x98\
-\x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x07[\x82\
+\x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x07[i\
\x00\x00\x01ro!\x10\x8b\
-\x00\x00\x00\xd2\x00\x00\x00\x00\x00\x01\x00\x01:\xb5\
+\x00\x00\x00\xd2\x00\x00\x00\x00\x00\x01\x00\x01:\x9c\
\x00\x00\x01ro6\xcc\x14\
-\x00\x00\x03\xce\x00\x00\x00\x00\x00\x01\x00\x07\xce\x11\
+\x00\x00\x03\xce\x00\x00\x00\x00\x00\x01\x00\x07\xcd\xf8\
\x00\x00\x01ryf\xd9E\
-\x00\x00\x032\x00\x00\x00\x00\x00\x01\x00\x06\x89?\
+\x00\x00\x032\x00\x00\x00\x00\x00\x01\x00\x06\x89&\
\x00\x00\x01rn\x83W\xb2\
-\x00\x00\x02\xa2\x00\x00\x00\x00\x00\x01\x00\x04\xe2\x04\
+\x00\x00\x02\xa2\x00\x00\x00\x00\x00\x01\x00\x04\xe1\xeb\
\x00\x00\x01rn\x80\x8e_\
-\x00\x00\x01\xfc\x00\x00\x00\x00\x00\x01\x00\x03\xdfq\
+\x00\x00\x01\xfc\x00\x00\x00\x00\x00\x01\x00\x03\xdfX\
\x00\x00\x01ro'\xd9\xb1\
-\x00\x00\x02\xe8\x00\x00\x00\x00\x00\x01\x00\x05\xcd\x19\
+\x00\x00\x02\xe8\x00\x00\x00\x00\x00\x01\x00\x05\xcd\x00\
\x00\x00\x01ro!\x80\x9f\
-\x00\x00\x04\xf4\x00\x00\x00\x00\x00\x01\x00\x0a\x0e\xc8\
+\x00\x00\x04\xf4\x00\x00\x00\x00\x00\x01\x00\x0a\x0e\xaf\
\x00\x00\x01ro*{\xa5\
-\x00\x00\x05b\x00\x00\x00\x00\x00\x01\x00\x0a\xfd\xe4\
+\x00\x00\x05b\x00\x00\x00\x00\x00\x01\x00\x0a\xfd\xcb\
\x00\x00\x01rxA\xa0\xe6\
-\x00\x00\x04~\x00\x00\x00\x00\x00\x01\x00\x09;\x90\
+\x00\x00\x04~\x00\x00\x00\x00\x00\x01\x00\x09;w\
\x00\x00\x01r\x8a:\x08\x8f\
-\x00\x00\x02\x16\x00\x00\x00\x00\x00\x01\x00\x04\x13\xc0\
+\x00\x00\x02\x16\x00\x00\x00\x00\x00\x01\x00\x04\x13\xa7\
\x00\x00\x01r\xa2b\xf5\xfa\
-\x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x06e\x81\
+\x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x06eh\
\x00\x00\x01ro'\xf7\xd9\
-\x00\x00\x03\xa2\x00\x00\x00\x00\x00\x01\x00\x07V\xc3\
+\x00\x00\x03\xa2\x00\x00\x00\x00\x00\x01\x00\x07V\xaa\
\x00\x00\x01r\x8a6j\xde\
-\x00\x00\x02\x82\x00\x00\x00\x00\x00\x01\x00\x04\x82\xb0\
+\x00\x00\x02\x82\x00\x00\x00\x00\x00\x01\x00\x04\x82\x97\
\x00\x00\x01ro+U:\
-\x00\x00\x00H\x00\x00\x00\x00\x00\x01\x00\x00\x15\x94\
+\x00\x00\x00H\x00\x00\x00\x00\x00\x01\x00\x00\x15{\
\x00\x00\x01ro\x22L\x9b\
-\x00\x00\x012\x00\x00\x00\x00\x00\x01\x00\x02V\x14\
+\x00\x00\x012\x00\x00\x00\x00\x00\x01\x00\x02U\xfb\
\x00\x00\x01rn\x80\xbaA\
-\x00\x00\x01\xb0\x00\x00\x00\x00\x00\x01\x00\x03\xda\xe1\
+\x00\x00\x01\xb0\x00\x00\x00\x00\x00\x01\x00\x03\xda\xc8\
\x00\x00\x01r\x9e\xb0mx\
-\x00\x00\x01L\x00\x00\x00\x00\x00\x01\x00\x02\xa1\xc2\
+\x00\x00\x01L\x00\x00\x00\x00\x00\x01\x00\x02\xa1\xa9\
\x00\x00\x01ro\x14<\x9f\
-\x00\x00\x04\x16\x00\x00\x00\x00\x00\x01\x00\x08\xd3\x06\
+\x00\x00\x04\x16\x00\x00\x00\x00\x00\x01\x00\x08\xd2\xed\
\x00\x00\x01ro\x14\xa8\xb6\
-\x00\x00\x00\xa8\x00\x00\x00\x00\x00\x01\x00\x00\xb0Y\
+\x00\x00\x00\xa8\x00\x00\x00\x00\x00\x01\x00\x00\xb0@\
\x00\x00\x01ro\x1e\xc7F\
-\x00\x00\x04\xb0\x00\x00\x00\x00\x00\x01\x00\x09\xab\xe0\
+\x00\x00\x04\xb0\x00\x00\x00\x00\x00\x01\x00\x09\xab\xc7\
\x00\x00\x01rxK\x8a\x1d\
-\x00\x00\x02\xbe\x00\x00\x00\x00\x00\x01\x00\x05,\xfa\
+\x00\x00\x02\xbe\x00\x00\x00\x00\x00\x01\x00\x05,\xe1\
\x00\x00\x01ro!G\x15\
-\x00\x00\x01\x98\x00\x00\x00\x00\x00\x01\x00\x03\xba\xc4\
+\x00\x00\x01\x98\x00\x00\x00\x00\x00\x01\x00\x03\xba\xab\
\x00\x00\x01ro*\xb4%\
-\x00\x00\x00\xe6\x00\x00\x00\x00\x00\x01\x00\x01\x86\xdc\
+\x00\x00\x00\xe6\x00\x00\x00\x00\x00\x01\x00\x01\x86\xc3\
\x00\x00\x01r\x82\xb4i\x96\
-\x00\x00\x040\x00\x00\x00\x00\x00\x01\x00\x08\xdc\xa0\
+\x00\x00\x040\x00\x00\x00\x00\x00\x01\x00\x08\xdc\x87\
\x00\x00\x01ryaf\xee\
-\x00\x00\x03L\x00\x00\x00\x00\x00\x01\x00\x06\xd7\x07\
+\x00\x00\x03L\x00\x00\x00\x00\x00\x01\x00\x06\xd6\xee\
\x00\x00\x01ryg+\xf0\
-\x00\x00\x05H\x00\x00\x00\x00\x00\x01\x00\x0a\x9b\x0c\
+\x00\x00\x05H\x00\x00\x00\x00\x00\x01\x00\x0a\x9a\xf3\
\x00\x00\x01rx\xcbU\xa4\
-\x00\x00\x04\xcc\x00\x00\x00\x00\x00\x01\x00\x09\xd0]\
+\x00\x00\x04\xcc\x00\x00\x00\x00\x00\x01\x00\x09\xd0D\
\x00\x00\x01rx\xcc\xdf'\
-\x00\x00\x04d\x00\x00\x00\x00\x00\x01\x00\x095{\
+\x00\x00\x04d\x00\x00\x00\x00\x00\x01\x00\x095b\
\x00\x00\x01r\xbcw>\x8a\
-\x00\x00\x02j\x00\x00\x00\x00\x00\x01\x00\x047\xdc\
+\x00\x00\x02j\x00\x00\x00\x00\x00\x01\x00\x047\xc3\
\x00\x00\x01rn\x80\xf2c\
-\x00\x00\x04\x94\x00\x00\x00\x00\x00\x01\x00\x09@\x8e\
+\x00\x00\x04\x94\x00\x00\x00\x00\x00\x01\x00\x09@u\
\x00\x00\x01ro!-\x86\
-\x00\x00\x01\x1e\x00\x00\x00\x00\x00\x01\x00\x01\xe8]\
+\x00\x00\x01\x1e\x00\x00\x00\x00\x00\x01\x00\x01\xe8D\
\x00\x00\x01rn\x7f\xe8!\
"
diff --git a/mainwindow.py b/mainwindow.py
index 850743b..87f078e 100644
--- a/mainwindow.py
+++ b/mainwindow.py
@@ -128,14 +128,8 @@ class Ui_MainWindow(object):
sizePolicy1.setHeightForWidth(self.tableView.sizePolicy().hasHeightForWidth())
self.tableView.setSizePolicy(sizePolicy1)
self.splitter.addWidget(self.tableView)
- self.textEdit = QTextEdit(self.splitter)
+ self.textEdit = QTextBrowser(self.splitter)
self.textEdit.setObjectName(u"textEdit")
- sizePolicy2 = QSizePolicy(QSizePolicy.Maximum, QSizePolicy.Preferred)
- sizePolicy2.setHorizontalStretch(0)
- sizePolicy2.setVerticalStretch(1)
- sizePolicy2.setHeightForWidth(self.textEdit.sizePolicy().hasHeightForWidth())
- self.textEdit.setSizePolicy(sizePolicy2)
- self.textEdit.setMaximumSize(QSize(16777215, 16777215))
self.splitter.addWidget(self.textEdit)
self.splitter_2.addWidget(self.splitter)
diff --git a/mainwindow.ui b/mainwindow.ui
index cb5da2c..b9708ad 100644
--- a/mainwindow.ui
+++ b/mainwindow.ui
@@ -85,20 +85,7 @@
-
-
-
- 0
- 1
-
-
-
-
- 16777215
- 16777215
-
-
-
+
|