docs: 添加涉密文件自检工具实施计划

This commit is contained in:
2026-06-08 13:53:24 +08:00
commit 31161d9a5f
1838 changed files with 455407 additions and 0 deletions

View File

@@ -0,0 +1,181 @@
// ==============================================
// =============== 截图OCR的配置项 ===============
// ==============================================
import QtQuick 2.15
import "../../Configs"
Configs {
category_: "QRCode"
signal reBarcode() // 重新生成二维码的信号
configDict: {
"hotkey": {
"title": qsTr("快捷键"),
"type": "group",
"screenshot": {
"title": qsTr("屏幕截图"),
"type": "hotkey",
"default": "", // 默认热键
"eventTitle": "<<qrcode_screenshot>>", // 触发事件标题
},
"paste": {
"title": qsTr("粘贴图片"),
"type": "hotkey",
"default": "",
"eventTitle": "<<qrcode_paste>>",
},
},
"preprocessing": {
"title": qsTr("预处理(一般无需改动)"),
"type": "group",
"advanced": true,
"median_filter_size": {
"title": qsTr("中值滤波"),
"toolTip": qsTr("对图像进行平滑处理\n>0 时生效。可填1~9的奇数不允许偶数"),
"isInt": true,
"default": 0,
"max": 10,
"min": 0,
},
"sharpness_factor": {
"title": qsTr("锐度增强"),
"toolTip": qsTr("增加图像的锐度\n>0.1 时生效。可填0.1~10的小数"),
"isInt": false,
"default": 0,
"max": 10,
"min": 0,
},
"contrast_factor": {
"title": qsTr("对比度增强"),
"toolTip": qsTr("增加图像的对比度\n>0.1 时生效。可填0.1~10的小数"),
"isInt": false,
"default": 0,
"max": 10,
"min": 0,
},
"grayscale": {
"title": qsTr("转为灰度"),
"toolTip": qsTr("将图像像素转为灰度"),
"default": false,
},
"threshold": {
"title": qsTr("二值化"),
"toolTip": qsTr("将图像像素转为纯黑和纯白\n启用了灰度且二值化 >-1 时生效。可填0~255的整数"),
"isInt": true,
"default": -1,
"max": 255,
"min": -1,
},
},
"action": {
"title": qsTr("扫码后的操作"),
"type": "group",
"copy": {
"title": qsTr("复制结果"),
"default": false,
},
"popMainWindow": {
"title": qsTr("弹出主窗口"),
"toolTip": qsTr("识图后,如果主窗口最小化或处于后台,则弹到前台"),
"default": true,
},
},
"writeBarcode": {
"title": qsTr("生成二维码/条形码"),
"type": "group",
"format": {
"title": qsTr("类型"),
"toolTip": qsTr("默认二维码:")+"QRCode",
"default": "QRCode",
"optionsList": [
["Aztec", "Aztec"],
["Codabar", "Codabar"],
["Code128", "Code128"],
["Code39", "Code39"],
["Code93", "Code93"],
["DataBar", "DataBar"],
["DataBarExpanded", "DataBarExpanded"],
["DataMatrix", "DataMatrix"],
["EAN13", "EAN13"],
["EAN8", "EAN8"],
["ITF", "ITF"],
["LinearCodes", "LinearCodes"],
["MatrixCodes", "MatrixCodes"],
["MaxiCode", "MaxiCode"],
["MicroQRCode", "MicroQRCode"],
["PDF417", "PDF417"],
["QRCode", "QRCode"],
["UPCA", "UPCA"],
["UPCE", "UPCE"],
],
"onChanged": (newFlag, oldFlag)=>{
if(oldFlag !== undefined) reBarcode()
},
},
"width": {
"title": qsTr("宽度"),
"toolTip": qsTr("填0自动选择"),
"isInt": true,
"default": 256,
"min": 0,
"unit": qsTr("像素"),
"onChanged": (newFlag, oldFlag)=>{
if(oldFlag !== undefined) reBarcode()
},
},
"height": {
"title": qsTr("高度"),
"toolTip": qsTr("填0自动选择"),
"isInt": true,
"default": 256,
"min": 0,
"unit": qsTr("像素"),
"onChanged": (newFlag, oldFlag)=>{
if(oldFlag !== undefined) reBarcode()
},
},
"quiet_zone": {
"title": qsTr("边缘空白"),
"toolTip": qsTr("填-1自动选择"),
"isInt": true,
"default": -1,
"min": -1,
"unit": qsTr("像素"),
"onChanged": (newFlag, oldFlag)=>{
if(oldFlag !== undefined) reBarcode()
},
},
"ec_level": {
"title": qsTr("纠错等级"),
"toolTip": qsTr("仅适用于:")+"Aztec, PDF417, QRCode",
"optionsList": [
[-1, qsTr("自动")],
[1, "7%"],
[0, "15%"],
[3, "25%"],
[2, "30%"],
],
"onChanged": (newFlag, oldFlag)=>{
if(oldFlag !== undefined) reBarcode()
},
},
},
"other": {
"title": qsTr("其它"),
"type": "group",
"simpleNotificationType": qmlapp.globalConfigs.utilsDicts.getSimpleNotificationType()
},
}
}