win10系统,PySide6,使用QFileDialog.getOpenFileName()打开一个图像文件并显示,使用以下代码:

image_file = QFileDialog.getOpenFileName(None, "打开图片文件", "",
                                         "图片文件(*.jpg *.png *.bmp *.gif *.jpeg)")[0]

        在默认情况下,也就是上述的代码,QFileDialog.getOpenFileName 会使用操作系统提供的原生文件选择对话框。发现选择了文件之后,需要经过很长时间才能显示图片,有时甚至到10秒之久。

        解决方法:不使用系统原生对话框(options=QFileDialog.DontUseNativeDialog),而是使用QT自带的文件对话框。

image_file = QFileDialog.getOpenFileName(None, "打开图片文件", "",
                                         "图片文件(*.jpg *.png *.bmp *.gif *.jpeg)", options=QFileDialog.DontUseNativeDialog)[0]

秒开: 

Logo

一站式 AI 云服务平台

更多推荐