This commit is contained in:
恍兮惚兮 2024-08-14 23:12:17 +08:00
parent 72b9653aed
commit 91cd3dfe5e
25 changed files with 257 additions and 290 deletions

View File

@ -207,17 +207,45 @@ def setTabcishu_l(self):
[
(
dict(
title="显示",
title="查词",
type="grid",
grid=[
[
"显示顺序",
"查词",
D_getIconButton(
functools.partial(vistranslate_rank, self), "fa.gear"
lambda: gobject.baseobject.searchwordW.showsignal.emit(),
"fa.search",
),
"",
"辞书显示顺序",
D_getIconButton(
functools.partial(vistranslate_rank, self),
"fa.gear",
),
"",
],
[
("点击单词查词"),
(
D_getsimpleswitch(globalconfig, "usesearchword"),
1,
),
"",
("点击单词复制"),
(
D_getsimpleswitch(globalconfig, "usecopyword"),
1,
),
"",
("使用原型查询"),
(
D_getsimpleswitch(globalconfig, "usewordorigin"),
1,
),
],
[
"网页显示",
functools.partial(_createseletengeinecombo_1, self),
"显示引擎",
(functools.partial(_createseletengeinecombo_1, self), 0),
],
],
),

View File

@ -1,7 +1,7 @@
from qtsymbols import *
import functools
from gui.setting_display_buttons import createbuttonwidget
from gui.setting_display_text import xianshigrid_style, xianshigrid_text
from gui.setting_display_text import xianshigrid_style
from gui.setting_display_ui import uisetting
from gui.setting_display_scale import makescalew
from gui.usefulwidget import makesubtab_lazy, makescrollgrid
@ -10,10 +10,9 @@ from gui.usefulwidget import makesubtab_lazy, makescrollgrid
def setTabThree_lazy(self, basel):
tab, do = makesubtab_lazy(
["字体样式", "显示内容", "界面设置", "工具按钮", "窗口缩放"],
["文本设置", "界面设置", "工具按钮", "窗口缩放"],
[
lambda l: makescrollgrid(xianshigrid_style(self), l),
lambda l: makescrollgrid(xianshigrid_text(self), l),
functools.partial(uisetting, self),
functools.partial(createbuttonwidget, self),
functools.partial(makescalew, self),

View File

@ -356,236 +356,6 @@ def vistranslate_rank(self):
)
def xianshigrid_text(self):
textgrid = [
[
(
dict(
title="文本",
type="grid",
grid=(
[
(
dict(
title="原文",
type="grid",
grid=(
[
"显示原文",
D_getsimpleswitch(
globalconfig,
"isshowrawtext",
callback=lambda x: __changeuibuttonstate(
self, x
),
name="show_original_switch",
parent=self,
),
"",
"居中显示",
D_getsimpleswitch(
globalconfig, "showatcenter"
),
"",
"最长显示字数",
D_getspinbox(
0,
1000000,
globalconfig,
"maxoriginlength",
),
],
),
),
0,
"group",
)
],
[
(
dict(
title="翻译",
type="grid",
grid=(
[
"显示翻译",
D_getsimpleswitch(
globalconfig,
"showfanyi",
callback=lambda x: __changeuibuttonstate2(
self, x
),
name="show_fany_switch",
parent=self,
),
"",
"固定翻译显示顺序",
D_getsimpleswitch(
globalconfig, "fix_translate_rank"
),
D_getIconButton(
functools.partial(
vistranslate_rank, self
),
"fa.gear",
),
],
[
"显示翻译器名称",
D_getsimpleswitch(
globalconfig, "showfanyisource"
),
"",
"显示错误信息",
D_getsimpleswitch(
globalconfig, "showtranexception"
),
"",
"",
"收到翻译时才刷新",
D_getsimpleswitch(
globalconfig, "refresh_on_get_trans"
),
"",
],
),
),
0,
"group",
)
],
),
),
0,
"group",
)
],
[
(
dict(
title="分词",
type="grid",
parent=self,
name="fenyinsettings",
enable=globalconfig["isshowrawtext"],
grid=(
[
(
dict(
title="注音",
type="grid",
grid=(
[
("显示"),
D_getsimpleswitch(
globalconfig,
"isshowhira",
),
"",
("颜色"),
D_getcolorbutton(
globalconfig,
"jiamingcolor",
callback=lambda: selectcolor(
self,
globalconfig,
"jiamingcolor",
self.jiamingcolor_b,
),
name="jiamingcolor_b",
parent=self,
),
"",
],
[
"字体缩放",
D_getspinbox(
0.05,
1,
globalconfig,
"kanarate",
double=True,
step=0.05,
dec=2,
),
"",
"日语注音方案",
D_getsimplecombobox(
[
"平假名",
"片假名",
"罗马音",
],
globalconfig,
"hira_vis_type",
),
],
),
),
0,
"group",
)
],
[
(
dict(
type="grid",
grid=(
[
("语法加亮"),
D_getsimpleswitch(
globalconfig, "show_fenci"
),
"",
("词性颜色"),
D_getIconButton(
callback=lambda: multicolorset(self),
icon="fa.gear",
),
"",
],
[
("点击单词查词"),
(
D_getsimpleswitch(
globalconfig, "usesearchword"
),
1,
),
"",
("点击单词复制"),
(
D_getsimpleswitch(
globalconfig, "usecopyword"
),
1,
),
],
[
("使用原型查询"),
(
D_getsimpleswitch(
globalconfig, "usewordorigin"
),
1,
),
],
),
),
0,
"group",
)
],
),
),
0,
"group",
)
],
]
return textgrid
def xianshigrid_style(self):
textgrid = [
[
@ -608,8 +378,7 @@ def xianshigrid_style(self):
),
0,
),
],
[
"",
"字体大小",
D_getspinbox(
1,
@ -619,7 +388,8 @@ def xianshigrid_style(self):
double=True,
step=0.1,
),
"",
],
[
"行间距",
D_getspinbox(
-100, 100, globalconfig, "extra_space"
@ -627,8 +397,7 @@ def xianshigrid_style(self):
"",
"加粗",
D_getsimpleswitch(globalconfig, "showbold"),
],
[
"",
"颜色",
D_getcolorbutton(
globalconfig,
@ -663,8 +432,7 @@ def xianshigrid_style(self):
),
0,
),
],
[
"",
"字体大小",
D_getspinbox(
1,
@ -674,7 +442,8 @@ def xianshigrid_style(self):
double=True,
step=0.1,
),
"",
],
[
"行间距",
D_getspinbox(
-100,
@ -687,6 +456,156 @@ def xianshigrid_style(self):
D_getsimpleswitch(
globalconfig, "showbold_trans"
),
"",
"",
"",
],
),
),
0,
"group",
)
],
),
),
0,
"group",
)
],
[
(
dict(
title="内容",
type="grid",
grid=(
[
(
dict(
title="",
type="grid",
grid=(
[
"居中显示",
D_getsimpleswitch(
globalconfig, "showatcenter"
),
"",
"最长显示字数",
D_getspinbox(
0,
1000000,
globalconfig,
"maxoriginlength",
),
"",
"收到翻译时才刷新",
D_getsimpleswitch(
globalconfig, "refresh_on_get_trans"
),
],
[
"显示原文",
D_getsimpleswitch(
globalconfig,
"isshowrawtext",
callback=lambda x: __changeuibuttonstate(
self, x
),
name="show_original_switch",
parent=self,
),
"",
"显示翻译",
D_getsimpleswitch(
globalconfig,
"showfanyi",
callback=lambda x: __changeuibuttonstate2(
self, x
),
name="show_fany_switch",
parent=self,
),
"",
"固定翻译显示顺序",
D_getsimpleswitch(
globalconfig, "fix_translate_rank"
),
D_getIconButton(
functools.partial(
vistranslate_rank, self
),
"fa.gear",
),
],
),
),
0,
"group",
)
],
[
(
dict(
title="分词",
type="grid",
parent=self,
name="fenyinsettings",
enable=globalconfig["isshowrawtext"],
grid=(
[
("显示注音"),
D_getsimpleswitch(
globalconfig,
"isshowhira",
),
"",
("颜色"),
D_getcolorbutton(
globalconfig,
"jiamingcolor",
callback=lambda: selectcolor(
self,
globalconfig,
"jiamingcolor",
self.jiamingcolor_b,
),
name="jiamingcolor_b",
parent=self,
),
"",
"字体缩放",
D_getspinbox(
0.05,
1,
globalconfig,
"kanarate",
double=True,
step=0.05,
dec=2,
),
],
[
"日语注音方案",
D_getsimplecombobox(
[
"平假名",
"片假名",
"罗马音",
],
globalconfig,
"hira_vis_type",
),
"",
("语法加亮"),
D_getsimpleswitch(
globalconfig, "show_fenci"
),
"",
("词性颜色"),
D_getIconButton(
callback=lambda: multicolorset(self),
icon="fa.gear",
),
],
),
),

View File

@ -431,9 +431,8 @@ def setTabTwo_lazy(self, basel):
"最长翻译字数",
D_getspinbox(0, 9999, globalconfig, "maxlength"),
"",
"",
"",
"",
"显示翻译器名称",
D_getsimpleswitch(globalconfig, "showfanyisource"),
],
[
"使用翻译缓存",
@ -443,6 +442,9 @@ def setTabTwo_lazy(self, basel):
D_getspinbox(
0, 9999, globalconfig, "requestinterval", step=0.1, double=True
),
"",
"显示错误信息",
D_getsimpleswitch(globalconfig, "showtranexception"),
],
]
online_reg_grid = [[("若有多个api key用|将每个key连接后填入即可轮流使用", -1)]]

View File

@ -657,7 +657,6 @@
"工具按钮": "أداة زر",
"窗口特效": "نافذة المؤثرات الخاصة",
"网络请求": "طلب شبكة",
"网页显示": "عرض الصفحة",
"显示时间": "عرض الوقت",
"不显示时间": "لا وقت العرض",
"过滤历史重复": "تصفية التاريخ تكرار",
@ -841,5 +840,7 @@
"类型": "نوع .",
"找不到文本": "لا يمكن العثور على النص",
"官方网站": "الموقع الرسمي",
"欢迎使用": "مرحبا بكم في استخدام"
"欢迎使用": "مرحبا بكم في استخدام",
"显示注音": "عرض صوتي",
"辞书显示顺序": "ترتيب عرض القاموس"
}

View File

@ -657,7 +657,6 @@
"工具按钮": "工具按鈕",
"窗口特效": "視窗特效",
"网络请求": "網路請求",
"网页显示": "網頁顯示",
"显示时间": "顯示時間",
"不显示时间": "不顯示時間",
"过滤历史重复": "過濾歷史重複",
@ -841,5 +840,7 @@
"类型": "類型",
"找不到文本": "找不到文字",
"官方网站": "官方網站",
"欢迎使用": "歡迎使用"
"欢迎使用": "歡迎使用",
"显示注音": "顯示注音",
"辞书显示顺序": "辭書顯示順序"
}

View File

@ -666,7 +666,6 @@
"工具按钮": "Tlačítko nástroje",
"窗口特效": "Efekty oken",
"网络请求": "Žádost o síť",
"网页显示": "Zobrazení webové stránky",
"显示时间": "Čas zobrazení",
"不显示时间": "Nezobrazovat čas",
"过滤历史重复": "Filtrovat duplicitní historii",
@ -841,5 +840,7 @@
"类型": "typ",
"找不到文本": "Text nebyl nalezen",
"官方网站": "Oficiální internetové stránky",
"欢迎使用": "Vítejte v použití"
"欢迎使用": "Vítejte v použití",
"显示注音": "Zobrazit fonetickou zápis",
"辞书显示顺序": "Lexikografické pořadí zobrazení"
}

View File

@ -666,7 +666,6 @@
"工具按钮": "Werkzeugtaste",
"窗口特效": "Fenstereffekte",
"网络请求": "Netzwerkanfrage",
"网页显示": "Anzeige der Webseite",
"显示时间": "Anzeigezeit",
"不显示时间": "Zeit nicht anzeigen",
"过滤历史重复": "Duplizierter Verlauf herausfiltern",
@ -841,5 +840,7 @@
"类型": "Typ",
"找不到文本": "Text nicht gefunden",
"官方网站": "Offizielle Website",
"欢迎使用": "Willkommen zur Nutzung"
"欢迎使用": "Willkommen zur Nutzung",
"显示注音": "Phonetische Notation anzeigen",
"辞书显示顺序": "Lexikographische Anzeigereihenfolge"
}

View File

@ -656,7 +656,6 @@
"工具按钮": "Tool Button",
"窗口特效": "Window Effect",
"网络请求": "Network Request",
"网页显示": "Webpage Display",
"显示时间": "Display Time",
"不显示时间": "Don't Display Time",
"过滤历史重复": "Filter Historical Duplicates",
@ -841,5 +840,7 @@
"类型": "type",
"找不到文本": "Text not found",
"官方网站": "Official website",
"欢迎使用": "Welcome to use"
"欢迎使用": "Welcome to use",
"显示注音": "Display phonetic notation",
"辞书显示顺序": "Lexicographical display order"
}

View File

@ -657,7 +657,6 @@
"工具按钮": "Botones de herramientas",
"窗口特效": "Efectos especiales de la ventana",
"网络请求": "Solicitud de red",
"网页显示": "Pantalla de la página web",
"显示时间": "Tiempo de visualización",
"不显示时间": "No muestra el tiempo",
"过滤历史重复": "Filtrar repetición histórica",
@ -841,5 +840,7 @@
"类型": "Tipo",
"找不到文本": "No se puede encontrar el texto",
"官方网站": "Sitio web oficial",
"欢迎使用": "Bienvenido a usar"
"欢迎使用": "Bienvenido a usar",
"显示注音": "Muestra la nota de sonido",
"辞书显示顺序": "Orden de visualización del diccionario"
}

View File

@ -657,7 +657,6 @@
"工具按钮": "Le bouton outils",
"窗口特效": "Effets spéciaux de fenêtre",
"网络请求": "Demande de réseau",
"网页显示": "Affichage de la page Web",
"显示时间": "Afficher l'heure",
"不显示时间": "Ne pas afficher l'heure",
"过滤历史重复": "Filtrer historique répétition",
@ -841,5 +840,7 @@
"类型": "Type",
"找不到文本": "Aucun texte trouvé",
"官方网站": "Site officiel",
"欢迎使用": "Bienvenue à utiliser"
"欢迎使用": "Bienvenue à utiliser",
"显示注音": "Afficher les notes",
"辞书显示顺序": "Ordre d'affichage des discours"
}

View File

@ -657,7 +657,6 @@
"工具按钮": "Pulsanti strumenti",
"窗口特效": "Effetti finestra",
"网络请求": "Richiesta di rete",
"网页显示": "Visualizzazione pagina web",
"显示时间": "Tempo di visualizzazione",
"不显示时间": "Non visualizzare l'ora",
"过滤历史重复": "Filtra duplicati storici",
@ -841,5 +840,7 @@
"类型": "tipo",
"找不到文本": "Testo non trovato",
"官方网站": "Sito ufficiale",
"欢迎使用": "Benvenuti all'uso"
"欢迎使用": "Benvenuti all'uso",
"显示注音": "Mostra notazione fonetica",
"辞书显示顺序": "Ordine di visualizzazione lessicografico"
}

View File

@ -657,7 +657,6 @@
"工具按钮": "ツールボタン",
"窗口特效": "ウィンドウ効果",
"网络请求": "ネットワーク要求",
"网页显示": "Webページ表示",
"显示时间": "表示時間",
"不显示时间": "時間を表示しない",
"过滤历史重复": "フィルタ履歴の繰り返し",
@ -841,5 +840,7 @@
"类型": "を選択してオプションを設定します。",
"找不到文本": "テキストが見つかりません",
"官方网站": "公式サイト",
"欢迎使用": "ようこそ"
"欢迎使用": "ようこそ",
"显示注音": "ルビを表示",
"辞书显示顺序": "辞書の表示順序"
}

View File

@ -657,7 +657,6 @@
"工具按钮": "도구 단추",
"窗口特效": "창 효과",
"网络请求": "네트워크 요청",
"网页显示": "웹 페이지 표시",
"显示时间": "표시 시간",
"不显示时间": "시간 표시 안 함",
"过滤历史重复": "반복된 기록 필터링",
@ -841,5 +840,7 @@
"类型": "유형",
"找不到文本": "텍스트를 찾을 수 없음",
"官方网站": "공식 사이트",
"欢迎使用": "시작"
"欢迎使用": "시작",
"显示注音": "메모 표시",
"辞书显示顺序": "사서 표시 순서"
}

View File

@ -666,7 +666,6 @@
"工具按钮": "Gereedschapsknop",
"窗口特效": "Venstereffecten",
"网络请求": "Netwerkverzoek",
"网页显示": "Weergave van webpagina's",
"显示时间": "Weergavetijd",
"不显示时间": "Tijd niet weergeven",
"过滤历史重复": "Dubbele geschiedenis filteren",
@ -841,5 +840,7 @@
"类型": "type",
"找不到文本": "Tekst niet gevonden",
"官方网站": "Officiële website",
"欢迎使用": "Welkom bij gebruik"
"欢迎使用": "Welkom bij gebruik",
"显示注音": "Toon fonetische notatie",
"辞书显示顺序": "Lexicografische weergavevolgorde"
}

View File

@ -657,7 +657,6 @@
"工具按钮": "Przyciski narzędziowe",
"窗口特效": "Efekty okien",
"网络请求": "Żądanie sieci",
"网页显示": "Wyświetlanie strony internetowej",
"显示时间": "Czas wyświetlania",
"不显示时间": "Nie wyświetlaj czasu",
"过滤历史重复": "Filtruj duplikaty historyczne",
@ -841,5 +840,7 @@
"类型": "typ",
"找不到文本": "Tekst nie znaleziony",
"官方网站": "Oficjalna strona internetowa",
"欢迎使用": "Witamy w użyciu"
"欢迎使用": "Witamy w użyciu",
"显示注音": "Wyświetla notację fonetyczną",
"辞书显示顺序": "Kolejność wyświetlania leksygraficznego"
}

View File

@ -666,7 +666,6 @@
"工具按钮": "Botão da ferramenta",
"窗口特效": "Efeitos de janela",
"网络请求": "Pedido de rede",
"网页显示": "Apresentação da página Web",
"显示时间": "Tempo de exibição",
"不显示时间": "Não mostrar a hora",
"过滤历史重复": "Filtrar o histórico duplicado",
@ -841,5 +840,7 @@
"类型": "tipo",
"找不到文本": "Texto não encontrado",
"官方网站": "Sítio Web oficial",
"欢迎使用": "Bem- vindo ao uso"
"欢迎使用": "Bem- vindo ao uso",
"显示注音": "Mostrar a notação fonética",
"辞书显示顺序": "Ordem de visualização lexicográfica"
}

View File

@ -657,7 +657,6 @@
"工具按钮": "Кнопки инструментов",
"窗口特效": "Специальные эффекты окон",
"网络请求": "Сетевой запрос",
"网页显示": "Показать страницу",
"显示时间": "Показать время",
"不显示时间": "Не показывать время",
"过滤历史重复": "Фильтровать повторение истории",
@ -841,5 +840,7 @@
"类型": "Тип",
"找不到文本": "Текст не найден",
"官方网站": "Официальный сайт",
"欢迎使用": "Добро пожаловать в использование"
"欢迎使用": "Добро пожаловать в использование",
"显示注音": "Показать звук",
"辞书显示顺序": "Словарь показывает порядок"
}

View File

@ -666,7 +666,6 @@
"工具按钮": "Verktygsknapp",
"窗口特效": "Fönstereffekter",
"网络请求": "Nätverksbegäran",
"网页显示": "Webbsidvisning",
"显示时间": "Visningstid",
"不显示时间": "Visa inte tid",
"过滤历史重复": "Filtrera bort dubbletthistorik",
@ -841,5 +840,7 @@
"类型": "typ",
"找不到文本": "Text hittades inte",
"官方网站": "Officiell webbplats",
"欢迎使用": "Välkommen att använda"
"欢迎使用": "Välkommen att använda",
"显示注音": "Visa fonetisk notation",
"辞书显示顺序": "Lexikografisk visningsordning"
}

View File

@ -657,7 +657,6 @@
"工具按钮": "ปุ่มเครื่องมือ",
"窗口特效": "เทคนิคพิเศษของหน้าต่าง",
"网络请求": "คำขอเครือข่าย",
"网页显示": "แสดงหน้าเว็บ",
"显示时间": "แสดงเวลา",
"不显示时间": "ไม่แสดงเวลา",
"过滤历史重复": "ประวัติการกรอง ทำซ้ำ",
@ -841,5 +840,7 @@
"类型": "ประเภท",
"找不到文本": "ไม่พบข้อความ",
"官方网站": "เว็บไซต์อย่างเป็นทางการ",
"欢迎使用": "ยินดีต้อนรับสู่"
"欢迎使用": "ยินดีต้อนรับสู่",
"显示注音": "แสดงหมายเหตุ",
"辞书显示顺序": "ลำดับการแสดงสำนวน"
}

View File

@ -657,7 +657,6 @@
"工具按钮": "Araç düğmeleri",
"窗口特效": "Pencere etkileri",
"网络请求": "Network request",
"网页显示": "Web sayfası gösterisi",
"显示时间": "Display time",
"不显示时间": "Zamanı gösterme",
"过滤历史重复": "Tarihi çizgileri sil",
@ -841,5 +840,7 @@
"类型": "tür",
"找不到文本": "Metin bulunamadı",
"官方网站": "Resmi web sitesi",
"欢迎使用": "Kullanmaya hoş geldiniz."
"欢迎使用": "Kullanmaya hoş geldiniz.",
"显示注音": "Fonetik notasyonu göster",
"辞书显示顺序": "Lexicographical display order"
}

View File

@ -657,7 +657,6 @@
"工具按钮": "Кнопки інструментів",
"窗口特效": "Ефекти вікна",
"网络请求": "Запит на мережу",
"网页显示": "Показ веб- сторінок",
"显示时间": "Час показу",
"不显示时间": "Не показувати час",
"过滤历史重复": "Фільтрувати історичні дублікати",
@ -841,5 +840,7 @@
"类型": "тип",
"找不到文本": "Текст не знайдено",
"官方网站": "Офіційна веб-сайт",
"欢迎使用": "Ласкаво просимо використовувати"
"欢迎使用": "Ласкаво просимо використовувати",
"显示注音": "Показувати фонетичну нотацію",
"辞书显示顺序": "Лексикографічний порядок показу"
}

View File

@ -657,7 +657,6 @@
"工具按钮": "Nút công cụ",
"窗口特效": "Hiệu ứng cửa sổ",
"网络请求": "Yêu cầu mạng",
"网页显示": "Hiển thị trang web",
"显示时间": "Thời gian hiển thị",
"不显示时间": "Không hiển thị thời gian",
"过滤历史重复": "Lọc lịch sử lặp lại",
@ -841,5 +840,7 @@
"类型": "Loại",
"找不到文本": "Không tìm thấy văn bản",
"官方网站": "Trang web chính thức",
"欢迎使用": "Chào mừng đến với"
"欢迎使用": "Chào mừng đến với",
"显示注音": "Hiện chú thích",
"辞书显示顺序": "Trình tự hiển thị từ điển"
}

View File

@ -667,7 +667,6 @@
"工具按钮": "",
"窗口特效": "",
"网络请求": "",
"网页显示": "",
"显示时间": "",
"不显示时间": "",
"过滤历史重复": "",
@ -842,5 +841,6 @@
"类型": "",
"官方网站": "",
"欢迎使用": "",
"不推荐使用": ""
"显示注音": "",
"辞书显示顺序": ""
}

View File

@ -29,7 +29,7 @@ include(generate_product_version)
set(VERSION_MAJOR 5)
set(VERSION_MINOR 26)
set(VERSION_PATCH 8)
set(VERSION_PATCH 9)
add_library(pch pch.cpp)
target_precompile_headers(pch PUBLIC pch.h)