Closed anyingxiuluo closed 1 year ago
不好意思,这个问题我复现不了。
你可以在相似的目录/文件条件下,再测试一下 20230405
版本的 mdcx-builtin-webtop-base
。
大佬,我用mdcx-builtin-webtop-base就没有这个问题,我发现这两个镜像的文件管理器UI不一样,是不是这个原因,能不能把mdcx-src-webtop-base镜像的文件管理器换成跟mdcx-builtin-webtop-base一样的
这个还真没注意到。
我把编译好的MDCx放到mdcx-src-webtop-base
里运行,显示的对话框是跟mdcx-builtin-webtop-base
一样。
那最可能就是跟应用的运行方式有关,也就是「源码」和「已编译」,或者是编译后发生了某种特殊的变化。
暂时查询到的是,默认情况下,会使用系统自带的对话框,但至于为什么编译后没有使用系统自带的而是用的QT的对话框,还不清楚。
比如,做以下修改后,就可以使源码版也使用QT的对话框,你可以验证一下。
文件:/app/MDCx_Main.py
,修改第5717行
,加上了QFileDialog.DontUseNativeDialog
这个标志选项。
# ======================================================================================点选择目录弹窗
def get_select_folder_path(self):
media_path = self.Ui.lineEdit_movie_path.text() # 获取待刮削目录作为打开目录
if not media_path:
media_path = self.main_path
media_folder_path = QFileDialog.getExistingDirectory(None, "getExistingDirectory", media_path, QFileDialog.DontUseNativeDialog)
return self.convert_path(media_folder_path)
谢谢大佬,加上这个标志后源码版也使用系统对话框了,速度快多了,问题暂时解决了,但是MDXC原作者那边没写入这个标志,每次更新后都要重新添加吧?
实际上加上QFileDialog.DontUseNativeDialog
是「不使用」系统自带的对话框。
这个情况我已经反馈给MDCx作者,至于是否会加上这个标志(或者新增一个开启的选项)不是我能决定的,可以等待一下
这样吗,但是我加上这个反而显示了系统对话框
谢谢大佬,加上这个标志后源码版也使用系统对话框了,速度快多了,问题暂时解决了,但是MDXC原作者那边没写入这个标志,每次更新后都要重新添加吧?
这个截图里的对话框不是系统自带的,是MDCx使用的UI库(QT)的对话框。
好的了解了,这个对话框就不存在加载非常慢甚至无响应的情况,感谢大佬耐心回复
@anyingxiuluo 20230409
版更新了「1,支持设置使用 QT 选择对话框(设置-高级),当目录文件过多时,使用 QT 选择对话框打开速度更快一些」,你可以试一下,按下图所示,勾选「使用 QT 选择对话框」
谢谢大佬,已经用上了,打开Suunto快多了,感谢!
这是一个新的功能请求吗?
想要的变化
大佬,mdcx-src-webtop-base镜像直接在MDCX里面打开文件管理器寻找文件只要文件比较多就加载速度非常慢,还经常无响应,但是用系统自带的浏览器就没问题,速度很快 ,之前用mdcx-builtin-webtop-base这个镜像也没这个问题,希望大佬能优化一下
变化的原因
优化体验
建议的代码变更
No response