当前位置: 移动技术网 > IT编程>脚本编程>Python > PyQt5中文件对话框QFileDialog调用后崩溃的解决方案

PyQt5中文件对话框QFileDialog调用后崩溃的解决方案

2020年07月03日  | 移动技术网IT编程  | 我要评论
PyQt5 文件对话框QFileDialog调用后崩溃的解决方案#问题说明PyQt5 5.15版本下,在Win10里打开Qtdesigner.exe主界面正常,但如果打开文件夹选文件会出现python停止导致程序退出,这或许应该是5.15版本的bug之一,5.14.2就没有。相应的调用文件对话框QFileDialog也会有出现类似问题#解决方案1、PyQt5 版本回转==》5.14.2pip uninstall PyQt5 PyQt5-toolspip install PyQt5==5.14.

PyQt5 文件对话框QFileDialog调用后崩溃的解决方案

#问题说明
PyQt5 5.15版本下,在Win10里打开Qtdesigner.exe主界面正常,但如果打开文件夹选文件会出现python停止导致程序退出,这或许应该是5.15版本的bug之一,5.14.2就没有。相应的调用文件对话框QFileDialog也会有出现类似问题。

#解决方案
1、PyQt5 版本回转==》5.14.2

pip uninstall PyQt5 PyQt5-tools
pip install PyQt5==5.14.2 PyQt5-tools=5.14.2.1.7

2、调用文件对话框QFileDialog时标记:
QFileDialog.DontUseNativeDialog

def get_datafile(self):
        filename, filetype = QFileDialog.getOpenFileName(self, '選擇數據文件', 'F:\\', "Vertex file(*.txt *.ver)",None,QFileDialog.DontUseNativeDialog)
        self.__filename = filename
        print(filename, filetype)
        # show the selected file in FileName Text
        self.Filename.setText(filename)

原因请看Stackflow上的分析:QFileDialog crash
原因描述3、其他已经发现问题
PS:Pycharmm+PyQt5下调用文件对话框QFileDialog没问题
选择安装的32位的Python解释器没问题。。。

本文地址:https://blog.csdn.net/VerTicalVerTical/article/details/107070503

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网