Revert code display
This commit is contained in:
parent
e57e6144e5
commit
c6a7e0e642
File diff suppressed because it is too large
Load Diff
|
@ -29,7 +29,7 @@ except ImportError:
|
|||
|
||||
def newIcon(icon, iconSize=None):
|
||||
if iconSize is not None:
|
||||
return QIcon(QIcon(':/' + icon).pixmap(iconSize, iconSize))
|
||||
return QIcon(QIcon(':/' + icon).pixmap(iconSize,iconSize))
|
||||
else:
|
||||
return QIcon(':/' + icon)
|
||||
|
||||
|
@ -43,15 +43,8 @@ def newButton(text, icon=None, slot=None):
|
|||
return b
|
||||
|
||||
|
||||
def newAction(parent,
|
||||
text,
|
||||
slot=None,
|
||||
shortcut=None,
|
||||
icon=None,
|
||||
tip=None,
|
||||
checkable=False,
|
||||
enabled=True,
|
||||
iconSize=None):
|
||||
def newAction(parent, text, slot=None, shortcut=None, icon=None,
|
||||
tip=None, checkable=False, enabled=True, iconSize=None):
|
||||
"""Create a new action and assign callbacks, shortcuts, etc."""
|
||||
a = QAction(text, parent)
|
||||
if icon is not None:
|
||||
|
@ -90,6 +83,7 @@ def labelValidator():
|
|||
|
||||
|
||||
class struct(object):
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
self.__dict__.update(kwargs)
|
||||
|
||||
|
@ -107,29 +101,24 @@ def generateColorByText(text):
|
|||
s = ustr(text)
|
||||
hashCode = int(hashlib.sha256(s.encode('utf-8')).hexdigest(), 16)
|
||||
r = int((hashCode / 255) % 255)
|
||||
g = int((hashCode / 65025) % 255)
|
||||
b = int((hashCode / 16581375) % 255)
|
||||
g = int((hashCode / 65025) % 255)
|
||||
b = int((hashCode / 16581375) % 255)
|
||||
return QColor(r, g, b, 100)
|
||||
|
||||
|
||||
def have_qstring():
|
||||
'''p3/qt5 get rid of QString wrapper as py3 has native unicode str type'''
|
||||
return not (sys.version_info.major >= 3 or QT_VERSION_STR.startswith('5.'))
|
||||
|
||||
|
||||
def util_qt_strlistclass():
|
||||
return QStringList if have_qstring() else list
|
||||
|
||||
|
||||
def natural_sort(list, key=lambda s: s):
|
||||
def natural_sort(list, key=lambda s:s):
|
||||
"""
|
||||
Sort the list into natural alphanumeric order.
|
||||
"""
|
||||
|
||||
def get_alphanum_key_func(key):
|
||||
convert = lambda text: int(text) if text.isdigit() else text
|
||||
return lambda s: [convert(c) for c in re.split('([0-9]+)', key(s))]
|
||||
|
||||
sort_key = get_alphanum_key_func(key)
|
||||
list.sort(key=sort_key)
|
||||
|
||||
|
@ -161,7 +150,6 @@ def get_rotate_crop_image(img, points):
|
|||
except Exception as e:
|
||||
print(e)
|
||||
|
||||
|
||||
def stepsInfo(lang='en'):
|
||||
if lang == 'ch':
|
||||
msg = "1. 安装与运行:使用上述命令安装与运行程序。\n" \
|
||||
|
@ -191,4 +179,4 @@ def stepsInfo(lang='en'):
|
|||
"9. Click 'Delete Image' and the image will be deleted to the recycle bin.\n"\
|
||||
"10. Labeling result: After closing the application or switching the file path, the manually saved label will be stored in *Label.txt* under the opened picture folder.\n"\
|
||||
" Click PaddleOCR-Save Recognition Results in the menu bar, the recognition training data of such pictures will be saved in the *crop_img* folder, and the recognition label will be saved in *rec_gt.txt*.\n"
|
||||
return msg
|
||||
return msg
|
Loading…
Reference in New Issue