Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

设置无法保存? #30

Closed
Baiyssy opened this issue Oct 19, 2023 · 8 comments
Closed

设置无法保存? #30

Baiyssy opened this issue Oct 19, 2023 · 8 comments

Comments

@Baiyssy
Copy link

Baiyssy commented Oct 19, 2023

我在全局设置里设置了关闭主窗口时退出应用,
关闭窗口,应用就退出了。
但是再打开,关闭窗口还是最小化到系统托盘。
我还试过用管理员权限运行,效果也一样。

@hiroi-sora
Copy link
Owner

hiroi-sora commented Oct 19, 2023

感谢提醒,问题已修复。是我之前的代码考虑不周的锅,与权限无关。

你可以按下列步骤更新修复:

  1. 用记事本打开 UmiOCR-data\qt_res\qml\Configs\Configs.qml
  2. 复制这个页面的代码 https:/hiroi-sora/Umi-OCR_v2/blob/main/UmiOCR-data/qt_res/qml/Configs/Configs.qml
  3. 覆盖粘贴到记事本中,保存。

@Baiyssy
Copy link
Author

Baiyssy commented Oct 19, 2023

谢谢!
不过操作的结果是这个设置固定在关闭主窗口时退出应用,不能改成关闭窗口最小化到系统托盘了。

@hiroi-sora
Copy link
Owner

hiroi-sora commented Oct 19, 2023

啊,应该不会吧,我测试的结果是退出应用最小化到托盘两个选项都可以被保存

重复操作一下看看,或者修改完配置后不要那么快关闭软件(等待0.5s),以免配置来不及写入本地

@Baiyssy
Copy link
Author

Baiyssy commented Oct 19, 2023

我试了一下,还是要用管理员权限才能保存这个设置。
是不是因为我把文件放在了 C:\program Files\umi-OCR\ ?

@hiroi-sora
Copy link
Owner

hiroi-sora commented Oct 19, 2023

哦,用管理员可以保存,用普通用户权限就不能保存设置吗?那确实有可能是权限问题。

你试试别的设置项,是不是也不能保存。然后将Umi-OCR换个路径试试。

如果你不想换路径,可以用记事本打开 UmiOCR-data\qt_res\qml\Configs\Settings_.qml
将其中这一行删掉:

    fileName: "./.settings" // 配置文件名

这会使配置项保存到系统注册表,避免本地路径无权读写。
当然,也可以将它换成任意有权限读写的绝对路径,如

    fileName: "D:/test/umiocr_settings.ini"

@Baiyssy
Copy link
Author

Baiyssy commented Oct 19, 2023

用绝对路径的文件搞定了,谢谢!

@bitjerry
Copy link

同样的问题, dev20231025. 这是一个权限问题, 当我用管理员修改设置才生效. 否则重启软件会又恢复了.
建议在无法写入配置时加一个提示弹窗, 请求提升权限, 这样程序比较健壮, 而不会令人困惑.

@hiroi-sora
Copy link
Owner

@bitjerry

感谢建议,会考虑。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants