This commit is contained in:
恍兮惚兮 2024-07-01 00:16:29 +08:00
parent 38be8e7ff6
commit 3a7135a1bd
21 changed files with 31 additions and 90 deletions

View File

@ -7,7 +7,6 @@ from gui.usefulwidget import closeashidewindow, makesubtab_lazy
from gui.setting_textinput import setTabOne_lazy from gui.setting_textinput import setTabOne_lazy
from gui.setting_translate import setTabTwo_lazy, checkconnected from gui.setting_translate import setTabTwo_lazy, checkconnected
from gui.setting_display import setTabThree_lazy from gui.setting_display import setTabThree_lazy
from gui.setting_display_text import maybehavefontsizespin
from gui.setting_tts import setTab5, showvoicelist from gui.setting_tts import setTab5, showvoicelist
from gui.setting_cishu import setTabcishu from gui.setting_cishu import setTabcishu
from gui.setting_hotkey import setTab_quick, registrhotkeys from gui.setting_hotkey import setTab_quick, registrhotkeys
@ -70,7 +69,6 @@ class Setting(closeashidewindow):
mp3playsignal = pyqtSignal(bytes, int, bool) mp3playsignal = pyqtSignal(bytes, int, bool)
versiontextsignal = pyqtSignal(str) versiontextsignal = pyqtSignal(str)
progresssignal = pyqtSignal(str, int) progresssignal = pyqtSignal(str, int)
fontbigsmallsignal = pyqtSignal(int)
opensolvetextsig = pyqtSignal() opensolvetextsig = pyqtSignal()
showandsolvesig = pyqtSignal(str) showandsolvesig = pyqtSignal(str)
@ -81,7 +79,6 @@ class Setting(closeashidewindow):
self.mp3playsignal.connect(self.mp3player.mp3playfunction) self.mp3playsignal.connect(self.mp3player.mp3playfunction)
self.opensolvetextsig.connect(self.opensolvetextfun) self.opensolvetextsig.connect(self.opensolvetextfun)
self.showandsolvesig.connect(functools.partial(delaysetcomparetext, self)) self.showandsolvesig.connect(functools.partial(delaysetcomparetext, self))
self.fontbigsmallsignal.connect(functools.partial(maybehavefontsizespin, self))
self.voicelistsignal.connect(functools.partial(showvoicelist, self)) self.voicelistsignal.connect(functools.partial(showvoicelist, self))
self.versiontextsignal.connect( self.versiontextsignal.connect(
functools.partial(versionlabelmaybesettext, self) functools.partial(versionlabelmaybesettext, self)

View File

@ -10,9 +10,7 @@ from gui.usefulwidget import (
Singleton_close, Singleton_close,
saveposwindow, saveposwindow,
getQMessageBox, getQMessageBox,
getsimpleswitch,
D_getspinbox, D_getspinbox,
getspinbox,
D_getIconButton, D_getIconButton,
D_getcolorbutton, D_getcolorbutton,
getcolorbutton, getcolorbutton,
@ -26,20 +24,6 @@ from gui.usefulwidget import (
) )
def maybehavefontsizespin(self, t):
if "fontSize_spinBox" in dir(self):
self.fontSize_spinBox.setValue(self.fontSize_spinBox.value() + 0.5 * t)
else:
globalconfig["fontsize"] += 0.5 * t
def createfontsizespin(self):
self.fontSize_spinBox = getspinbox(
1, 100, globalconfig, "fontsize", double=True, step=0.1
)
return self.fontSize_spinBox
def __changeuibuttonstate(self, x): def __changeuibuttonstate(self, x):
gobject.baseobject.translation_ui.refreshtoolicon() gobject.baseobject.translation_ui.refreshtoolicon()
try: try:
@ -497,15 +481,32 @@ def xianshigrid_style(self):
type="grid", type="grid",
grid=( grid=(
[ [
("原文字体", 3), "原文字体",
(functools.partial(createtextfontcom, "fonttype"), 6), (functools.partial(createtextfontcom, "fonttype"), 4),
"",
"字体大小",
D_getspinbox(1, 100, globalconfig, "fontsizeori", double=True, step=0.1),
], ],
[ [
("译文字体", 3), "译文字体",
(functools.partial(createtextfontcom, "fonttype2"), 6), (functools.partial(createtextfontcom, "fonttype2"), 4),
"",
"字体大小",
D_getspinbox(1, 100, globalconfig, "fontsize", double=True, step=0.1),
], ],
[ [
("原文颜色", 3), "加粗字体",
D_getsimpleswitch(globalconfig, "showbold"),
"",
"居中显示",
D_getsimpleswitch(globalconfig, "showatcenter"),
"",
"额外的行间距",
D_getspinbox(-100, 100, globalconfig, "extra_space"),
"",
],
[
"原文颜色",
D_getcolorbutton( D_getcolorbutton(
globalconfig, globalconfig,
"rawtextcolor", "rawtextcolor",
@ -519,20 +520,6 @@ def xianshigrid_style(self):
parent=self, parent=self,
), ),
], ],
[
("字体大小", 3),
(functools.partial(createfontsizespin, self), 3),
"",
("额外的行间距", 3),
(D_getspinbox(-100, 100, globalconfig, "extra_space"), 3),
],
[
("居中显示", 3),
D_getsimpleswitch(globalconfig, "showatcenter"),
("", 3),
("加粗字体", 3),
D_getsimpleswitch(globalconfig, "showbold"),
],
), ),
), ),
0, 0,

View File

@ -52,8 +52,6 @@ def registrhotkeys(self):
"_15": gobject.baseobject.translation_ui.bindcropwindow_signal.emit, "_15": gobject.baseobject.translation_ui.bindcropwindow_signal.emit,
"_16": gobject.baseobject.translation_ui.showhideuisignal.emit, "_16": gobject.baseobject.translation_ui.showhideuisignal.emit,
"_17": gobject.baseobject.translation_ui.quitf_signal.emit, "_17": gobject.baseobject.translation_ui.quitf_signal.emit,
"_18": lambda: gobject.baseobject.settin_ui.fontbigsmallsignal.emit(1),
"_19": lambda: gobject.baseobject.settin_ui.fontbigsmallsignal.emit(-1),
"_20": gobject.baseobject.translation_ui.fullsgame_signal.emit, "_20": gobject.baseobject.translation_ui.fullsgame_signal.emit,
"_21": grabwindow, "_21": grabwindow,
"_22": gobject.baseobject.translation_ui.muteprocessignal.emit, "_22": gobject.baseobject.translation_ui.muteprocessignal.emit,

View File

@ -27,9 +27,11 @@ class dataget:
def _getfontinfo(self, origin): def _getfontinfo(self, origin):
if origin: if origin:
fm = globalconfig["fonttype"] fm = globalconfig["fonttype"]
fs = globalconfig["fontsizeori"]
else: else:
fm = globalconfig["fonttype2"] fm = globalconfig["fonttype2"]
return fm, globalconfig["fontsize"], globalconfig["showbold"] fs = globalconfig["fontsize"]
return fm, fs, globalconfig["showbold"]
def _getfontinfo_kana(self): def _getfontinfo_kana(self):
fm, fs, bold = self._getfontinfo(True) fm, fs, bold = self._getfontinfo(True)

View File

@ -518,16 +518,12 @@ class TextBrowser(QWidget, dataget):
def _getfh(self, half, origin=True, getfm=False): def _getfh(self, half, origin=True, getfm=False):
font = QFont() font = QFont()
font.setBold(globalconfig["showbold"]) fm, fs, bold = self._getfontinfo(origin)
if origin: font.setBold(bold)
font.setFamily(globalconfig["fonttype"]) font.setFamily(fm)
else:
font.setFamily(globalconfig["fonttype2"])
if half: if half:
font.setPointSizeF((globalconfig["fontsize"]) * globalconfig["kanarate"]) fs *= globalconfig["kanarate"]
else: font.setPointSizeF(fs)
font.setPointSizeF((globalconfig["fontsize"]))
fm = QFontMetricsF(font) fm = QFontMetricsF(font)
if getfm: if getfm:
return fm return fm

View File

@ -440,6 +440,7 @@
"transparent": 80, "transparent": 80,
"transparent_tool": 50, "transparent_tool": 50,
"fontsize": 17.0, "fontsize": 17.0,
"fontsizeori": 17.0,
"localeswitchmethod": 0, "localeswitchmethod": 0,
"hide_not_exists": false, "hide_not_exists": false,
"startgamenototop": true, "startgamenototop": true,
@ -957,16 +958,6 @@
"name": "退出", "name": "退出",
"keystring": "" "keystring": ""
}, },
"_18": {
"use": false,
"name": "字体增大(可长按)",
"keystring": ""
},
"_19": {
"use": false,
"name": "字体缩小(可长按)",
"keystring": ""
},
"_20": { "_20": {
"use": false, "use": false,
"name": "缩放/恢复游戏窗口", "name": "缩放/恢复游戏窗口",

View File

@ -198,7 +198,6 @@
"使用代理": "استخدام وكيل", "使用代理": "استخدام وكيل",
"使用代理的项目": "استخدام وكيل المشروع", "使用代理的项目": "استخدام وكيل المشروع",
"优先录制的翻译源": "يفضل تسجيل مصدر الترجمة", "优先录制的翻译源": "يفضل تسجيل مصدر الترجمة",
"字体缩小(可长按)": "حجم الخط ( الصحافة طويلة )",
"Moji辞书": "معجم موجي", "Moji辞书": "معجم موجي",
"显示错误信息": "عرض رسالة خطأ", "显示错误信息": "عرض رسالة خطأ",
"水奈瀬コウ": "شوي ناي", "水奈瀬コウ": "شوي ناي",
@ -297,7 +296,6 @@
"未开始": "لا تبدأ", "未开始": "لا تبدأ",
"显示保存的游戏按钮": "عرض زر حفظ اللعبة", "显示保存的游戏按钮": "عرض زر حفظ اللعبة",
"分": "منقسم", "分": "منقسم",
"字体增大(可长按)": "تكبير الخط ( الصحافة طويلة )",
"历史翻译": "تاريخ الترجمة", "历史翻译": "تاريخ الترجمة",
"ギャラ子": "ابن", "ギャラ子": "ابن",
"检测到游戏时自动开始": "تبدأ تلقائيا عندما يتم الكشف عن اللعبة", "检测到游戏时自动开始": "تبدأ تلقائيا عندما يتم الكشف عن اللعبة",

View File

@ -129,8 +129,6 @@
"是否使用快捷键": "是否使用快速鍵", "是否使用快捷键": "是否使用快速鍵",
"绑定截图窗口": "綁定截圖視窗", "绑定截图窗口": "綁定截圖視窗",
"显示/隐藏翻译窗口": "顯示/隱藏翻譯視窗", "显示/隐藏翻译窗口": "顯示/隱藏翻譯視窗",
"字体增大(可长按)": "字體增大(可長按)",
"字体缩小(可长按)": "字體縮小(可長按)",
"前景窗口截屏": "前景視窗截圖", "前景窗口截屏": "前景視窗截圖",
"游戏静音": "遊戲靜音", "游戏静音": "遊戲靜音",
"选择进程": "選擇行程", "选择进程": "選擇行程",

View File

@ -142,7 +142,6 @@
"感動詞": "Interjections", "感動詞": "Interjections",
"字数统计": "Character count", "字数统计": "Character count",
"描边字体": "Stroke Font", "描边字体": "Stroke Font",
"字体缩小(可长按)": "Decrease Font Size (Long Press)",
"不透明度": " Opacity", "不透明度": " Opacity",
"形容詞": "Adjectives", "形容詞": "Adjectives",
"json文件": "JSON File", "json文件": "JSON File",
@ -165,7 +164,6 @@
"次数统计": "Count Statistics", "次数统计": "Count Statistics",
"代名詞": "Pronouns", "代名詞": "Pronouns",
"预翻译采用模糊匹配": "Pre-translation Uses Fuzzy Matching", "预翻译采用模糊匹配": "Pre-translation Uses Fuzzy Matching",
"字体增大(可长按)": "Increase Font Size (Long Press)",
"必应": "Bing", "必应": "Bing",
"判定詞": "Copulas", "判定詞": "Copulas",
"设置所有词条为全局词条": "Set All Entries as Global Entries", "设置所有词条为全局词条": "Set All Entries as Global Entries",

View File

@ -129,8 +129,6 @@
"是否使用快捷键": "Si usar atajos", "是否使用快捷键": "Si usar atajos",
"绑定截图窗口": "Ventana de captura de pantalla vinculada", "绑定截图窗口": "Ventana de captura de pantalla vinculada",
"显示/隐藏翻译窗口": "Mostrar / ocultar la ventana de traducción", "显示/隐藏翻译窗口": "Mostrar / ocultar la ventana de traducción",
"字体增大(可长按)": "Aumenta la fuente (se puede presionar durante mucho tiempo)",
"字体缩小(可长按)": "Reducción de la fuente (se puede presionar durante mucho tiempo)",
"前景窗口截屏": "Captura de pantalla de la ventana de primer plano", "前景窗口截屏": "Captura de pantalla de la ventana de primer plano",
"游戏静音": "Silencio del juego", "游戏静音": "Silencio del juego",
"选择进程": "Proceso de selección", "选择进程": "Proceso de selección",

View File

@ -129,8 +129,6 @@
"是否使用快捷键": "Utiliser ou non des raccourcis clavier", "是否使用快捷键": "Utiliser ou non des raccourcis clavier",
"绑定截图窗口": "Lier la fenêtre de capture d'écran", "绑定截图窗口": "Lier la fenêtre de capture d'écran",
"显示/隐藏翻译窗口": "Afficher / masquer la fenêtre de traduction", "显示/隐藏翻译窗口": "Afficher / masquer la fenêtre de traduction",
"字体增大(可长按)": "Police agrandie (peut être pressée longtemps)",
"字体缩小(可长按)": "Taille de la police (peut être pressée longtemps)",
"前景窗口截屏": "Capture d'écran de la fenêtre de premier plan", "前景窗口截屏": "Capture d'écran de la fenêtre de premier plan",
"游戏静音": "Jeu muet", "游戏静音": "Jeu muet",
"选择进程": "Sélectionner le processus", "选择进程": "Sélectionner le processus",

View File

@ -123,8 +123,6 @@
"是否使用快捷键": "Vuoi usare i tasti di scelta rapida", "是否使用快捷键": "Vuoi usare i tasti di scelta rapida",
"绑定截图窗口": "Finestra di collegamento dello screenshot", "绑定截图窗口": "Finestra di collegamento dello screenshot",
"显示/隐藏翻译窗口": "Mostra/nasconde finestra di traduzione", "显示/隐藏翻译窗口": "Mostra/nasconde finestra di traduzione",
"字体增大(可长按)": "Aumento del carattere (può essere premuto a lungo)",
"字体缩小(可长按)": "Riduzione dei caratteri (può essere premuto a lungo)",
"前景窗口截屏": "Schermata della finestra di primo piano", "前景窗口截屏": "Schermata della finestra di primo piano",
"游戏静音": "Muto gioco", "游戏静音": "Muto gioco",
"选择进程": "Seleziona processo", "选择进程": "Seleziona processo",

View File

@ -129,8 +129,6 @@
"是否使用快捷键": "ショートカットキーを使用するかどうか", "是否使用快捷键": "ショートカットキーを使用するかどうか",
"绑定截图窗口": "バインドスクリーンショットウィンドウ", "绑定截图窗口": "バインドスクリーンショットウィンドウ",
"显示/隐藏翻译窗口": "翻訳ウィンドウの表示/非表示", "显示/隐藏翻译窗口": "翻訳ウィンドウの表示/非表示",
"字体增大(可长按)": "フォントを大きくする(長押し可能)",
"字体缩小(可长按)": "フォント縮小(長押し可能)",
"前景窗口截屏": "前景ウィンドウのスクリーンショット", "前景窗口截屏": "前景ウィンドウのスクリーンショット",
"游戏静音": "ゲームのミュート", "游戏静音": "ゲームのミュート",
"选择进程": "プロセスの選択", "选择进程": "プロセスの選択",

View File

@ -129,8 +129,6 @@
"是否使用快捷键": "단축키 사용 여부", "是否使用快捷键": "단축키 사용 여부",
"绑定截图窗口": "캡처 창 바인딩", "绑定截图窗口": "캡처 창 바인딩",
"显示/隐藏翻译窗口": "번역 창 표시 / 숨기기", "显示/隐藏翻译窗口": "번역 창 표시 / 숨기기",
"字体增大(可长按)": "글꼴 증가 (길게 누르기 가능)",
"字体缩小(可长按)": "글꼴 축소 (길게 누를 수 있음)",
"前景窗口截屏": "전경 창 캡처", "前景窗口截屏": "전경 창 캡처",
"游戏静音": "게임 무음", "游戏静音": "게임 무음",
"选择进程": "프로세스 선택", "选择进程": "프로세스 선택",

View File

@ -129,8 +129,6 @@
"是否使用快捷键": "Czy chcesz użyć klawiszy skrótów?", "是否使用快捷键": "Czy chcesz użyć klawiszy skrótów?",
"绑定截图窗口": "Wiążące okno zrzutu ekranu", "绑定截图窗口": "Wiążące okno zrzutu ekranu",
"显示/隐藏翻译窗口": "Pokaż/ukryj okno tłumaczenia", "显示/隐藏翻译窗口": "Pokaż/ukryj okno tłumaczenia",
"字体增大(可长按)": "Zwiększenie czcionki (może być długo naciśnięte)",
"字体缩小(可长按)": "Redukcja czcionki (może być długo naciśnięta)",
"前景窗口截屏": "Zrzut ekranu okna pierwszego planu", "前景窗口截屏": "Zrzut ekranu okna pierwszego planu",
"游戏静音": "Wycisz grę", "游戏静音": "Wycisz grę",
"选择进程": "Wybierz proces", "选择进程": "Wybierz proces",

View File

@ -129,8 +129,6 @@
"是否使用快捷键": "Настройки сочетания клавиш", "是否使用快捷键": "Настройки сочетания клавиш",
"绑定截图窗口": "Окно привязки", "绑定截图窗口": "Окно привязки",
"显示/隐藏翻译窗口": "Показать / скрыть окно перевода", "显示/隐藏翻译窗口": "Показать / скрыть окно перевода",
"字体增大(可长按)": "Увеличить шрифт (Зажать)",
"字体缩小(可长按)": "Уменьшить шрифт (Зажать)",
"前景窗口截屏": "Окно переднего плана", "前景窗口截屏": "Окно переднего плана",
"游戏静音": "Отключить звук игры", "游戏静音": "Отключить звук игры",
"选择进程": "Процесс отбора", "选择进程": "Процесс отбора",

View File

@ -153,7 +153,6 @@
"查词": "ค้นหาคำ", "查词": "ค้นหาคำ",
"繁体中文(CP950,BIG5)": "ภาษาจีนดั้งเดิม (CP950, BIG5)", "繁体中文(CP950,BIG5)": "ภาษาจีนดั้งเดิม (CP950, BIG5)",
"使用自定义promt": "ใช้ promt ที่กำหนดเอง", "使用自定义promt": "ใช้ promt ที่กำหนดเอง",
"字体缩小(可长按)": "ลดขนาดตัวอักษร (สามารถกดยาว)",
"翻译结果修正": "แก้ไขผลการแปล", "翻译结果修正": "แก้ไขผลการแปล",
"显示": "แสดง", "显示": "แสดง",
"选择文本输入源": "เลือกแหล่งป้อนข้อความ", "选择文本输入源": "เลือกแหล่งป้อนข้อความ",
@ -351,7 +350,6 @@
"刷新": "รีเฟรช", "刷新": "รีเฟรช",
"紲星あかり": "绁 สตาร์ อะคะริ", "紲星あかり": "绁 สตาร์ อะคะริ",
"英文": "ภาษาไทย", "英文": "ภาษาไทย",
"字体增大(可长按)": "แบบอักษรขยาย (สามารถกดยาว)",
"时间周期执行": "การดำเนินการตามกรอบเวลา", "时间周期执行": "การดำเนินการตามกรอบเวลา",
"请重新下载并关闭杀毒软件后重试": "โปรดลองอีกครั้งหลังจากดาวน์โหลดและปิดโปรแกรมป้องกันไวรัส", "请重新下载并关闭杀毒软件后重试": "โปรดลองอีกครั้งหลังจากดาวน์โหลดและปิดโปรแกรมป้องกันไวรัส",
"用户词典1": "พจนานุกรมผู้ใช้ 1", "用户词典1": "พจนานุกรมผู้ใช้ 1",

View File

@ -129,8 +129,6 @@
"是否使用快捷键": "Kısayol tuşları kullanılması", "是否使用快捷键": "Kısayol tuşları kullanılması",
"绑定截图窗口": "Ekran görüntüsü penceresini bağla", "绑定截图窗口": "Ekran görüntüsü penceresini bağla",
"显示/隐藏翻译窗口": "Çeviri penceresini göster/gizle", "显示/隐藏翻译窗口": "Çeviri penceresini göster/gizle",
"字体增大(可长按)": "Yazıtipi artması (uzun basın)",
"字体缩小(可长按)": "Yazıtipi düşürmesi (uzun basın)",
"前景窗口截屏": "Ön plan penceresinin ekran resimi", "前景窗口截屏": "Ön plan penceresinin ekran resimi",
"游戏静音": "Oyun Sessiz", "游戏静音": "Oyun Sessiz",
"选择进程": "İşlemi Seç", "选择进程": "İşlemi Seç",

View File

@ -123,8 +123,6 @@
"是否使用快捷键": "Do you want to use shortcut keys", "是否使用快捷键": "Do you want to use shortcut keys",
"绑定截图窗口": "В єднання вікна знімку екрана", "绑定截图窗口": "В єднання вікна знімку екрана",
"显示/隐藏翻译窗口": "Показувати/сховати вікно перекладу", "显示/隐藏翻译窗口": "Показувати/сховати вікно перекладу",
"字体增大(可长按)": "Збільшення шрифту (можна довго натиснути)",
"字体缩小(可长按)": "Зменшення шрифту (можна довго натиснути)",
"前景窗口截屏": "Знімок вікна переднього плану", "前景窗口截屏": "Знімок вікна переднього плану",
"游戏静音": "Гра Вимкнути", "游戏静音": "Гра Вимкнути",
"选择进程": "Виберіть процес", "选择进程": "Виберіть процес",

View File

@ -129,8 +129,6 @@
"是否使用快捷键": "Dùng phím tắt hay không", "是否使用快捷键": "Dùng phím tắt hay không",
"绑定截图窗口": "Cửa sổ ảnh chụp màn hình bị ràng buộc", "绑定截图窗口": "Cửa sổ ảnh chụp màn hình bị ràng buộc",
"显示/隐藏翻译窗口": "Hiện/ẩn cửa sổ dịch", "显示/隐藏翻译窗口": "Hiện/ẩn cửa sổ dịch",
"字体增大(可长按)": "Tăng phông chữ (có thể nhấn dài)",
"字体缩小(可长按)": "Thu nhỏ phông chữ (có thể nhấn dài)",
"前景窗口截屏": "Ảnh chụp cửa sổ Foreground", "前景窗口截屏": "Ảnh chụp cửa sổ Foreground",
"游戏静音": "Im lặng trò chơi", "游戏静音": "Im lặng trò chơi",
"选择进程": "Chọn tiến trình", "选择进程": "Chọn tiến trình",

View File

@ -154,7 +154,6 @@
"查词": "", "查词": "",
"繁体中文(CP950,BIG5)": "", "繁体中文(CP950,BIG5)": "",
"使用自定义promt": "", "使用自定义promt": "",
"字体缩小(可长按)": "",
"翻译结果修正": "", "翻译结果修正": "",
"显示": "", "显示": "",
"选择文本输入源": "", "选择文本输入源": "",
@ -351,7 +350,6 @@
"刷新": "", "刷新": "",
"紲星あかり": "", "紲星あかり": "",
"英文": "", "英文": "",
"字体增大(可长按)": "",
"时间周期执行": "", "时间周期执行": "",
"请重新下载并关闭杀毒软件后重试": "", "请重新下载并关闭杀毒软件后重试": "",
"用户词典1": "", "用户词典1": "",