Skip to content
Snippets Groups Projects
Commit 96537c10 authored by Vincent Texier's avatar Vincent Texier
Browse files

Fix QAsyncFileDialog crash only for linux platform #620

Normal Qfiledialog is ok, but async Qfiledialog does not work on linux platform if
DontUseNativeDialog=True
parent 1db24353
No related branches found
No related tags found
1 merge request!773Fix QAsyncFileDialog crash on some platform #620
import sys
from PyQt5.QtWidgets import QMessageBox, QFileDialog
import asyncio
......@@ -13,7 +14,9 @@ class QAsyncFileDialog:
@staticmethod
async def get_save_filename(parent, title, url, filtr):
dialog = QFileDialog(parent, title, url, filtr)
#dialog.setOption(QFileDialog.DontUseNativeDialog, True)
# Fix linux crash if not native QFileDialog is async...
if sys.platform != 'linux':
dialog.setOption(QFileDialog.DontUseNativeDialog, True)
dialog.setAcceptMode(QFileDialog.AcceptSave)
result = await dialog_async_exec(dialog)
if result == QFileDialog.AcceptSave:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment