diff --git a/Language.json b/Language.json index 5e4a2e7..0c25096 100644 --- a/Language.json +++ b/Language.json @@ -93,7 +93,8 @@ "清空 UEngine 数据(需要 Root)" ] }, - "UEngine 键盘映射" + "UEngine 键盘映射", + "UEngine 检测 CPU 是否支持运行" ] }, { @@ -215,7 +216,8 @@ "Delete All UEngine Data (It Need Run With Root)" ] }, - "UEngine Keyboard" + "UEngine Keyboard", + "UEngine Check CPU Can Or Can't Run" ] }, { diff --git a/information.json b/information.json index e9a5b16..4be55e0 100755 --- a/information.json +++ b/information.json @@ -26,6 +26,12 @@ "4、如果想要使用adb连接UEngine或其他手机,请使用 1.2.0 以前的版本。(如需连接UEngine请安装adb补丁)" ], "Update": [ + "V1.5.1:", + "※1、修复安装以其的程序图标无法点击进入的问题(deepin 社区版不存在此问题)", + "※2、支持在程序本体反馈问题", + "3、修复了菜单栏的部分显示问题", + "4、支持显示 apk 的部分信息", + "", "V1.5.0:", "※1、部分窗口支持英语", "2、修复在英语状态下启动器图标名称异常的问题", diff --git a/main.py b/main.py index 221cf8d..96d3fa9 100755 --- a/main.py +++ b/main.py @@ -91,8 +91,8 @@ def FindApk()->"浏览窗口": # 安装按钮事件 def Button3Install(): - if ComboInstallPath.get() is "": - messagebox.showerror(title="提示", message="信息没有填写完整,无法继续安装 APK") + if ComboInstallPath.get() is "" or not os.path.exists(ComboInstallPath.get()): + messagebox.showerror(title="提示", message="信息没有填写完整或错误,无法继续安装 APK") return DisabledAndEnbled(True) threading.Thread(target=InstallApk, args=(ComboInstallPath.get(),)).start() @@ -518,6 +518,14 @@ def SaveInstallUengineApp(): traceback.print_exc() messagebox.showerror(title="错误", message=traceback.format_exc()) +def UengineCheckCpu(): + english = GetCommandReturn("uengine check-features") + chinese = GetCommandReturn("trans -b \"{}\"".format(english)) # 获取中文翻译 + for i in chinese.split("\n"): # 删除提示 + if "Did you mean:" in i: + chinese = chinese.replace(i, "").replace("\n", "") + messagebox.showinfo(title="提示", message="{}\n{}".format(english, chinese)) + # 获取用户主目录 def get_home()->"获取用户主目录": return os.path.expanduser('~') @@ -1171,6 +1179,7 @@ adbServer.add_command(label=langFile[lang]["Main"]["MainWindow"]["Menu"][1]["Men uengine.add_command(label=langFile[lang]["Main"]["MainWindow"]["Menu"][2]["Menu"][0], command=UengineSettingShow) uengine.add_command(label=langFile[lang]["Main"]["MainWindow"]["Menu"][2]["Menu"][1], command=OpenUengineDebBuilder) uengine.add_command(label=langFile[lang]["Main"]["MainWindow"]["Menu"][2]["Menu"][7], command=KeyboardToMouse) +uengine.add_command(label=langFile[lang]["Main"]["MainWindow"]["Menu"][2]["Menu"][8], command=UengineCheckCpu) uengine.add_cascade(label=langFile[lang]["Main"]["MainWindow"]["Menu"][2]["Menu"][2]["Name"], menu=uengineService) uengine.add_cascade(label=langFile[lang]["Main"]["MainWindow"]["Menu"][2]["Menu"][3]["Name"], menu=uengineInternet) uengine.add_cascade(label=langFile[lang]["Main"]["MainWindow"]["Menu"][2]["Menu"][4]["Name"], menu=uengineIcon) diff --git a/uengine-update-bug b/uengine-update-bug new file mode 100644 index 0000000..8087ad1 --- /dev/null +++ b/uengine-update-bug @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +import requests +import ttkthemes +import tkinter as tk +import tkinter.ttk as ttk + +window = tk.Tk() +win = ttk.Frame() + +starValue = tk.StringVar() +starValue.set("5分") + +name = ttk.Label(win, text="你的昵称:") +nameThings = ttk.Entry(win, width=25) + +contact = ttk.Label(win, text="联系方式:") +contactThings = ttk.Entry(win, width=25) + +star = ttk.Label(win, text="评分:") +starMenu = ttk.OptionMenu(win, starValue, "5分", "5分", "4分", "3分", "2分", "1分") + +updateThingsTips = ttk.Label(win, text="反馈内容(支持 Markdown 格式):") +updateThings = tk.Text(win) + +updateButton = ttk.Button(win, text="提交") + +name.grid(row=0, column=0) +nameThings.grid(row=0, column=1) + +contact.grid(row=0, column=2) +contactThings.grid(row=0, column=3) + +star.grid(row=0, column=4) +starMenu.grid(row=0, column=5) + +updateThingsTips.grid(row=1, column=0, columnspan=2) +updateThings.grid(row=2, column=0, columnspan=6) + +updateButton.grid(row=3, column=5) + +win.pack(expand="yes", fill="both") +window.mainloop() \ No newline at end of file