|
32 | 32 | import warnings |
33 | 33 |
|
34 | 34 | import PIL.Image |
35 | | - |
36 | | -from guidata.utils import getcwd_or_home |
| 35 | +from guidata.config import CONF, _ |
37 | 36 | from guidata.configtools import get_font, get_icon |
38 | 37 | from guidata.qthelpers import ( |
39 | 38 | add_actions, |
40 | 39 | create_action, |
41 | 40 | mimedata2url, |
42 | 41 | win32_fix_title_bar_background, |
43 | 42 | ) |
44 | | -from guidata.config import CONF, _ |
45 | | -from qtpy.QtWidgets import ( |
46 | | - QAbstractItemDelegate, |
47 | | - QApplication, |
48 | | - QDateEdit, |
49 | | - QDateTimeEdit, |
50 | | - QDialog, |
51 | | - QHBoxLayout, |
52 | | - QInputDialog, |
53 | | - QItemDelegate, |
54 | | - QLineEdit, |
55 | | - QMenu, |
56 | | - QMessageBox, |
57 | | - QPushButton, |
58 | | - QTableView, |
59 | | - QVBoxLayout, |
60 | | - QWidget, |
61 | | -) |
62 | | -from qtpy.QtCore import ( |
63 | | - QAbstractTableModel, |
64 | | - QModelIndex, |
65 | | - Qt, |
66 | | - Signal, |
67 | | - Slot, |
68 | | - QDateTime, |
69 | | -) |
70 | | -from qtpy.QtGui import ( |
71 | | - QColor, |
72 | | - QKeySequence, |
73 | | -) |
| 43 | +from guidata.utils import getcwd_or_home |
74 | 44 | from guidata.widgets.importwizard import ImportWizard |
75 | 45 | from guidata.widgets.nsview import ( |
76 | 46 | DataFrame, |
|
96 | 66 | value_to_display, |
97 | 67 | ) |
98 | 68 | from guidata.widgets.texteditor import TextEditor |
| 69 | +from qtpy.compat import getsavefilename |
| 70 | +from qtpy.QtCore import QAbstractTableModel, QDateTime, QModelIndex, Qt, Signal, Slot |
| 71 | +from qtpy.QtGui import QColor, QKeySequence |
| 72 | +from qtpy.QtWidgets import ( |
| 73 | + QAbstractItemDelegate, |
| 74 | + QApplication, |
| 75 | + QDateEdit, |
| 76 | + QDateTimeEdit, |
| 77 | + QDialog, |
| 78 | + QHBoxLayout, |
| 79 | + QInputDialog, |
| 80 | + QItemDelegate, |
| 81 | + QLineEdit, |
| 82 | + QMenu, |
| 83 | + QMessageBox, |
| 84 | + QPushButton, |
| 85 | + QTableView, |
| 86 | + QVBoxLayout, |
| 87 | + QWidget, |
| 88 | +) |
99 | 89 |
|
100 | 90 | if ndarray is not FakeObject: |
101 | 91 | from guidata.widgets.arrayeditor import ArrayEditor |
@@ -1280,7 +1270,7 @@ def save_array(self): |
1280 | 1270 | if self.array_filename is None: |
1281 | 1271 | self.array_filename = getcwd_or_home() |
1282 | 1272 | self.redirect_stdio.emit(False) |
1283 | | - filename, _selfilter = get_save_filename( |
| 1273 | + filename, _selfilter = getsavefilename( |
1284 | 1274 | self, title, self.array_filename, _("NumPy arrays") + " (*.npy)" |
1285 | 1275 | ) |
1286 | 1276 | self.redirect_stdio.emit(True) |
|
0 commit comments