mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-01-12 17:48:27 +08:00
53 lines
1.3 KiB
Python
53 lines
1.3 KiB
Python
#!/usr/bin/env python3
|
|
# 读取设置单独用一个 py 文件
|
|
import os
|
|
import json
|
|
import PyQt5.QtGui as QtGui
|
|
|
|
# 获取用户主目录
|
|
def get_home():
|
|
return os.path.expanduser('~')
|
|
|
|
# 读取文本文档
|
|
def readtxt(path):
|
|
f = open(path, "r") # 设置文件对象
|
|
str = f.read() # 获取内容
|
|
f.close() # 关闭文本对象
|
|
return str # 返回结果
|
|
|
|
defultProgramList = {
|
|
"Architecture": "Auto",
|
|
"Debug": True,
|
|
"DefultWine": "deepin-wine6 stable",
|
|
"DefultBotton" : get_home() + "/.wine",
|
|
"TerminalOpen": False,
|
|
"WineOption": "",
|
|
"WineBottonDifferent": False,
|
|
"CenterWindow": False,
|
|
"Theme": "",
|
|
"MonoGeckoInstaller": False,
|
|
"AutoWine": True,
|
|
"RuntimeCache": True,
|
|
"MustRead": False,
|
|
"BuildByBottleName": False,
|
|
"AutoPath": False,
|
|
"QemuUnMountHome": False,
|
|
"Chinese": True,
|
|
"FontSize": 1
|
|
}
|
|
|
|
def SetFont(app):
|
|
defaultFont = app.font()
|
|
size = setting["FontSize"]
|
|
font = QtGui.QFont(defaultFont)
|
|
if size == 1:
|
|
app.setFont(defaultFont)
|
|
return
|
|
font.setPixelSize(int(defaultFont.pixelSize() / size))
|
|
font.setPointSize(int(defaultFont.pointSize() / size))
|
|
app.setFont(font)
|
|
|
|
try:
|
|
setting = json.loads(readtxt(get_home() + "/.config/deepin-wine-runner/WineSetting.json"))
|
|
except:
|
|
setting = defultProgramList |